Estamos actualizando el sitio. Durante unos días es posible que veas fallos de diseño o de traducción. La documentación sigue disponible: si una página se ve mal, recárgala más tarde.

Inicio image 3.x Avanzado

Avanzado

3.x 7 de mar. de 2026

Si las opciones proporcionadas no son suficientes, es posible crear sus propias soluciones utilizando sus propios modificadores personalizados. Además, se puede acceder al objeto de imagen nativo, de modo que todas las funciones utilizadas por las bibliotecas reales de procesamiento de imágenes (como GD o Imagick) puedan emplearse — incluso aquellas no cubiertas por Intervention Image.

#Acceder al objeto de imagen nativo

Dependiendo del driver, cada objeto de imagen está mapeado internamente por una instancia de GDImage::class o de Imagick::class. El objeto de imagen principal de Intervention Image proporciona acceso a este objeto base.

El siguiente ejemplo utiliza la función nativa de Imagick oilPaintImage(), que no está incluida en esta biblioteca.

use Intervention\Image\ImageManager;

// leer imagen de prueba desde un archivo
$manager = ImageManager::imagick();
$image = $manager->read('test.png');

// acceder directamente a la instancia de Imagick
$imagick = $image->core()->native();

// usar función externa de Imagick
$imagick->oilPaintImage(4.5);

Combinado con modificadores personalizados, Intervention Image puede ampliarse con sus propias combinaciones de modificadores para obtener posibilidades infinitas.