#Características
- API fluida y unificada para GD, Imagick o libvips
- Procesamiento de imágenes animadas
- Compatibilidad con espacios de color y perfiles
- Soporte para ajuste de texto y altura de línea en el sistema de fuentes
- Arquitectura mejorada
- Estandarizado según PSR-12
La biblioteca está diseñada para que la manipulación de imágenes en PHP sea fácil y sin esfuerzo. Tanto si desea crear miniaturas, añadir marcas de agua o formatear archivos de imagen de gran tamaño, Intervention Image le ayuda a realizar cualquier tarea con tan solo unas pocas líneas de código.
La versión 3 mejora las características consolidadas y añade novedades únicas.
#Ejemplo de código
use Intervention\Image\ImageManager;
use Intervention\Image\Drivers\Gd\Driver;
// crear el ImageManager con el driver deseado
$manager = new ImageManager(new Driver());
// leer la imagen desde el sistema de archivos
$image = $manager->read('images/example.jpg');
// redimensionar la imagen proporcionalmente a un ancho de 300px
$image->scale(width: 300);
// insertar marca de agua
$image->place('images/watermark.png');
// guardar la imagen modificada en un nuevo formato
$image->toPng()->save('images/foo.png');
La biblioteca sigue el estándar FIG PSR-12 para garantizar un alto nivel de interoperabilidad entre el código PHP compartido y cuenta con pruebas unitarias completas.
Lea cómo instalar Intervention Image o eche un vistazo a la demostración en vivo para probar directamente los resultados de las funciones de redimensionado.