-
Notifications
You must be signed in to change notification settings - Fork 80
Image filters
David Mongeau-Petitpas edited this page Mar 21, 2014
·
1 revision
Image filters can be used to easily manipulate images. You can use those filters both with the Image:url(); method and make();.
For example:
echo Image::url('/path/to/image.png',array(
'width' => 300,
'height' => 300,
'crop' => true,
'grayscale' => true
));It will generate an image url that will a serve a 300x300 black and white version of your image.
And:
$image = Image::make('/path/to/image.png',array(
'width' => 300,
'height' => 300,
'crop' => true,
'grayscale' => true
));Will return an Imagine Image instance cropped to 300x300 and in black and white.
Here is the list of possible parameters:
| Name | Type | Description |
|---|---|---|
| width | integer | Maximum width of the image |
| height | integer | Maximum height of the image |
| crop | boolean | Crop the image to fit exactly in the width and height parameters |
| grayscale | boolean | Make the image in black and white |
| negative | boolean | Invert the image |
| rotate | float | Rotate the image |
| gamma | float | Control the gamma of the image |
| blur | float | Apply some blur on the image |
| colorize | string | Colorize the image. (Hex color value) |