Skip to content

3.4.0 - Nuevos métodos cropToRatio y cropToSize

Latest

Choose a tag to compare

@osumionline osumionline released this 06 Mar 22:56

Esta release añade dos nuevas funcionalidades de recorte a OImage:

Nuevos métodos

  • cropToRatio(string $ratio)
    Recorta la imagen cargada a una proporción determinada, manteniendo siempre el recorte centrado.

    Ejemplos:

    • 16:9: mantiene la anchura original y recorta por arriba y por abajo de forma simétrica
    • 9:16: mantiene la altura original y recorta por la izquierda y por la derecha de forma simétrica
    • 1:1: recorta el lado sobrante para obtener una imagen cuadrada
  • cropToSize(int $width, int $height)
    Recorta la imagen cargada a un tamaño exacto, manteniendo el recorte centrado.

    Este método únicamente recorta la imagen, no la redimensiona en ningún caso.

Otros cambios

  • Se ha añadido lógica interna auxiliar para realizar recortes centrados

Estos cambios hacen que OImage sea más útil para preparar imágenes destinadas a banners, miniaturas, formatos verticales y recursos con tamaños fijos.