Advanced
Advanced Image Modification
3.1M Downloads / Month
Open Source MIT License
3.1M Downloads / Month
Open Source MIT License
Discover the endless possibilities of Intervention Image by directly accessing the native image data and combining them with custom modifier classes.
If the supplied options are not sufficient, it is possible to create your own solutions using your own custom modifiers. Furthermore, the native image object can be accessed, so that all functions used by the actual image processing libraries (such as GD or Imagick) can be used
Depending on the driver, each image object is mapped internally by either an
instance of a GDImage::class
or an Imagick::class
object. The parent image object of
Intervention Image provides access to this base object.
The following example uses the native Imagick function oilPaintImage(), which is not included in this library.
use Intervention\Image\ImageManager;
// read test image from a file
$manager = ImageManager::imagick();
$image = $manager->read('test.png');
// access Imagick instance directly
$imagick = $image->core()->native();
// use external Imagick function
$imagick->oilPaintImage(4.5);
Combined with custom modifiers, Intervention Image can be extended with your own modifier combinations for endless possibilities.
Edit