Repository navigation
Releases: osumionline/plugin-image
Release list
3.4.0 - Nuevos métodos cropToRatio y cropToSize
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étrica9:16: mantiene la altura original y recorta por la izquierda y por la derecha de forma simétrica1: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
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
En esta versión se incluye soporte para el formato de imágenes AVIF.
3.1.1 - Correccion para convertPdfToJpg en Windows
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
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
Primera versión del plugin OImage para Osumi Framework 9