Class yii\imagine\Image
| Inheritance | yii\imagine\Image » yii\imagine\BaseImage | 
|---|---|
| Available since version | 2.0 | 
Image implements most commonly used image manipulation functions using the Imagine library.
Example of use:
// generate a thumbnail image
Image::thumbnail('@webroot/img/test-image.jpg', 120, 120)
    ->save(Yii::getAlias('@runtime/thumb-test-image.jpg'), ['quality' => 50]);
Public Properties
| Property | Type | Description | Defined By | 
|---|---|---|---|
| $driver | array|string | The driver to use. | yii\imagine\BaseImage | 
| $thumbnailBackgroundAlpha | string | Background alpha (transparency) to use when creating thumbnails in ImageInterface::THUMBNAIL_INSETmode with both width and height specified. | yii\imagine\BaseImage | 
| $thumbnailBackgroundColor | string | Background color to use when creating thumbnails in ImageInterface::THUMBNAIL_INSETmode with
both width and height specified. | yii\imagine\BaseImage | 
Public Methods
| Method | Description | Defined By | 
|---|---|---|
| crop() | Crops an image. | yii\imagine\BaseImage | 
| frame() | Adds a frame around of the image. Please note that the image size will increase by $marginx 2. | yii\imagine\BaseImage | 
| getImagine() | Returns the Imagineobject that supports various image manipulations. | yii\imagine\BaseImage | 
| setImagine() | yii\imagine\BaseImage | |
| text() | Draws a text string on an existing image. | yii\imagine\BaseImage | 
| thumbnail() | Creates a thumbnail image. | yii\imagine\BaseImage | 
| watermark() | Adds a watermark to an existing image. | yii\imagine\BaseImage | 
Protected Methods
| Method | Description | Defined By | 
|---|---|---|
| createImagine() | Creates an Imagineobject based on the specified $driver. | yii\imagine\BaseImage | 
| getThumbnailBox() | Returns box for a thumbnail to be created. If one of the dimensions is set to null, another one is calculated
automatically based on width to height ratio of original image box. | yii\imagine\BaseImage | 
Constants
| Constant | Value | Description | Defined By | 
|---|---|---|---|
| DRIVER_GD2 | 'gd2' | GD2 driver definition for Imagine implementation using the GD library. | yii\imagine\BaseImage | 
| DRIVER_GMAGICK | 'gmagick' | Gmagick driver definition. | yii\imagine\BaseImage | 
| DRIVER_IMAGICK | 'imagick' | Imagick driver definition. | yii\imagine\BaseImage |