- Notifications
You must be signed in to change notification settings - Fork1.5k
Intervention/image
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Intervention Image is aPHP image processing library that provides a simpleand expressive way to create, edit, and compose images. It comes with a universalinterface for the two most popular PHP image manipulation extensions. You canchoose between the GD library or Imagick as the base layer for all operations.
- Simple interface for common image editing tasks
- Interchangeable driver architecture
- Support for animated images
- Framework-agnostic
- PSR-12 compliant
You can easily install this library usingComposer.Simply request the package with the following command:
composer require intervention/image
Learn thebasics onhow to use Intervention Image and more with theofficialdocumentation.
useIntervention\Image\ImageManager;// create image manager with desired driver$manager =newImageManager(newIntervention\Image\Drivers\Gd\Driver());// open an image file$image =$manager->read('images/example.gif');// resize image instance$image->resize(height:300);// insert a watermark$image->place('images/watermark.png');// encode edited image$encoded =$image->toJpg();// save encoded image$encoded->save('images/example.jpg');
Before you begin with the installation make sure that your server environmentsupports the following requirements.
- PHP >= 8.1
- Mbstring PHP Extension
- Image Processing PHP Extension
Depending on your environment Intervention Image lets you choose betweendifferent image processing extensions.
- GD Library
- Imagick PHP extension
- libvips
If you discover any security related issues, please emailoliver@intervention.io directly.
This library is developed and maintained byOliver Vogel
Thanks to the community ofcontributors who have helped to improve this project.
Intervention Image is licensed under theMIT License.
About
PHP Image Processing