# Imagine Extension for Yii 2

This extension adds most common image functions and also acts as a wrapper to Imagine image manipulation library for Yii framework 2.0.

For license information check the LICENSE-file.

## Installation ¶

The preferred way to install this extension is through composer.

Either run

    composer require --prefer-dist yiisoft/yii2-imagine

or add

    "yiisoft/yii2-imagine": "~2.2.0"

to the `require` section of your composer.json.

## Basic Usage ¶

This extension is a wrapper to the Imagine and also adds the most commonly used image manipulation methods.

The following example shows how to use this extension:

    use yii\imagine\Image;

    // frame, rotate and save an image
    Image::frame('path/to/image.jpg', 5, '666', 0)
        ->rotate(-8)
        ->save('path/to/destination/image.jpg', ['jpeg_quality' => 50]);

# Class Reference

Class | Description
--- | ---
yii\imagine\BaseImage | BaseImage provides concrete implementation for yii\imagine\Image.
yii\imagine\Image | Image implements most commonly used image manipulation functions using the Imagine library.