Manipular imágenes con PHP

PHP siempre tuvo algunas complicaciones a la hora de trabajar con imágenes, su biblioteca gráfica nativa si bien es completa no es lo que se dice amena de utilizar. Es por eso que existe Image Workshop, un pequeño framework para la manipulación de imágenes, que justamente utiliza de forma nativa la biblioteca GD.

manipular imagenes con php

Este fantástico proyecto es Open Source, utiliza como dije antes la biblioteca PHP GD, y permite hace muchísimas cosas con las imágenes que de otra forma serian completamente engorrosas, por ejemplo crear miniaturas, agregar marcas de agua, o bien superponer imágenes entre si.

Ejemplo de uso:

// Inicializar el objeto con una imagen
$norwayLayer = new ImageWorkshop(
"imageFromPath" => "/path/to/images/norway.jpg"
);

// Inicializamos la marca de agua
$watermarkLayer = new ImageWorkshop(
"imageFromPath" => "/path/to/images/watermark.png"
);

// Inicializamos el documento con sus respectivas medidas
$documentLayer = new ImageWorkshop(array(
"width" => $norwayLayer->getWidth(),
"height" => $norwayLayer->getHeight(),
));

//Agregamos la marca de agua
$documentLayer->addLayer(1, $norwayLayer);
$documentLayer->addLayer(2, $watermarkLayer, 12, 12, "LB");

La biblioteca es muy completa y fácil de utilizar. Inclusive en la documentación oficial pueden encontrar un apartado con buenas practicas para maximizar el uso de recursos al momento de utilizar este proyecto.

Web: PHP Image Workshop ~ Via: WebAppers

Categorizado en: