Redimensionar imágenes con PHP

PHP_image_resize es una excelente biblioteca desarrollada con PHP para facilitar el proceso de redimensionar imágenes.

La principal ventaja de esta librería es su sencillez de uso, apenas unas lineas de código son necesarias para cambiar el tamaño de una imagen, sin complicaciones ni engorrosas comprobaciones, todo lo hace casi automáticamente esta biblioteca.

biblioteca php image resize

La función encargada de modificar las imágenes acepta varios parámetros de configuración, los que más destaco son:

  • $proportional: Definimos si queremos guardar -o no- la proporciones de la imagen.
  • $delete_original: Permite eliminar la imagen original luego de modificar sus dimensiones.
  • $use_linux_commands: En caso de activar esta opción las imágenes se eliminan utilizando el comando RM, caso contrario se emplea unlink de PHP.

La lista completa de opciones:

function smart_resize_image($file,
                            $string = null,
                            $width = 0,
                            $height = 0,
                            $proportional = false,
                            $output = 'file',
                            $delete_original = true,
                            $use_linux_commands = false,
                             $quality = 100)

Un ejemplo de uso:

//Indicamos la ruta a la imagen alojada en nuestro servidor
$file = 'your_path_to_file/file.png';

//Indicamos la ruta de destino
$resizedFile = 'your_path_to_file/resizedFile.png';

//Llamamos a la función encargada de redimensionar la imagen
smart_resize_image($file , null, SET_YOUR_WIDTH , SET_YOUR_HIGHT , false , $resizedFile , false , false ,100 );

Eso es todo, la biblioteca completa se encuentra en un solo archivo, lo que facilita su instalación.

Web: PHP_image_resize

Categorizado en: