PHP Library for Image Manipulation & Processing
Open Source PHP Library that allows to Create, Read, Modify, Resize & Crop JPEG, PNG, GIF, TIF, BMP, ICO, PSD, WebP images with ease.
Intervention Image is an open source PHP image manipulation and processing library that gives software developers the ability to create, modify, and compose images inside their own PHP application. Intervention Image has optional support for Laravel and comes with a Service Provider and Facades for easy integration. The library is very stable and helps you to manage every task in an easy way and with minimum code.
The library has provided supports for two most common image processing libraries GD Library and Imagick. It has provided support for many popular image file formats such as JPEG, PNG, GIF, TIF, BMP, ICO, PSD, WebP and many more. The readable image formats depend on the chosen driver (GD or Imagick) and your local configuration.
The library has included support for several important image processing features, such as creating images from the scratch, reading existing images, editing existing images, create image thumbnails, apply effects to images, add watermarks to images, format large image files, resize images according to your needs, draw text and shape on images, retrieve image information and much more.
At A Glance
An overview of Intervention Image features.
- Manipulate image
- Save images
- Resize images
- Cropping images
- Copy image
- Edit images
- Image cloning
- Apply watermark
- Save to browser
- Display images
- Draw text
Intervention Image supports popular Image file formats listed below.
Intervention Image works with PHP >= 5.4 & above
- PHP >= 5.4 and above
- GD library
Getting Started with Intervention Image
Install WideImage via Composer
$ php composer.phar require intervention/image
Create New Images via via PHP
The open source Intervention Image library enables software developer to create a new empty image instance using PHP commands inside their own applications. Developers can provide custom width, height, and can also define a background color of their choice. If the color is not defined the default canvas background will be used which is transparent.
Reading Images via PHP API
Cropping Image using PHP
Using Image Filters
Filters are a bunch of commands that can emphasize certain features or remove other features. It gives you the useful option to group image transformations commands into a dedicated object and the object can be used to apply effects on an image. The object will define which command to use and in which order. The Intervention Image library also allows you to define your own filters and apply them with ease.