Skip to content

Releases: osumionline/plugin-image

3.4.0 - Nuevos métodos cropToRatio y cropToSize

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.

3.3.0 - Correcciones para PHP 8.4

Choose a tag to compare

@osumionline osumionline released this 04 Feb 11:39

En PHP 8.4 la asignación del valor null por defecto a parámetros de funciones ha sido deprecada a no ser que se marque explícitamente:

// Antes
public function save(string $filename, int $image_type=IMAGETYPE_JPEG, int $compression=75, int $permissions=null): void {

// Ahora
public function save(string $filename, int $image_type=IMAGETYPE_JPEG, int $compression=75, int | null $permissions = null): void {

3.2.0 - Soporte para formato AVIF

Choose a tag to compare

@osumionline osumionline released this 21 Jan 12:15

En esta versión se incluye soporte para el formato de imágenes AVIF.

3.1.1 - Correccion para convertPdfToJpg en Windows

Choose a tag to compare

@osumionline osumionline released this 16 Nov 12:08

Correcciones para Windows

El método convertPdfToJpg fallaba al ejecutarse en Windows por dos motivos:

  • Había una mezcla de barras y contrabarras en las rutas generadas.
  • El caracter % era eliminado del comando haciendo que se rompiesen los parámetros.

Ambos han sido corregidos y se ha mejorado el mensaje de la excepción en caso de que se produzca algun error inesperado.

3.1.0 - Nuevo método convertPdfToJpg

Choose a tag to compare

@osumionline osumionline released this 11 Nov 08:47

Nuevo método estático convertPdfToJpg

Método para convertir un archivo PDF en una imagen JPG:

$images = OImage::convertPdfToJpg($ruta_archivo_pdf, $ruta_imagenes);

Este método requiere Ghostscript para funcionar y genera una imagen JPG por cada página del archivo PDF. Tiene dos parámetros extra para definir la resolución (por defecto 300) y la calidad de la imagen generada (de 0 a 100, por defecto 90):

$images = OImage::convertPdfToJpg($ruta_archivo_pdf, $ruta_imagenes, 300, 90);

3.0.0 - Plugin OImage para OFW 9

Choose a tag to compare

@osumionline osumionline released this 02 Sep 22:16

Primera versión del plugin OImage para Osumi Framework 9