Imagine

25 січня 2015 13:14 igorrebega 556 0

Встановлення

Найкращим варіантом інсталяції даного розширення є Composer.

Просто запустіть в командому рядку

composer.phar require --prefer-dist yiisoft/yii2-imagine "*"

або додайте:

"yiisoft/yii2-imagine": "*"

В секцію require вашого composer.json і запустіть:

composer.phar update

Приклади використання

Щоб скористатися цими приклади, додайте будь-яке фото в web/img/test-photo.jpg і споглядайте за результатами в папці runtime

Обрізка

use yii\imagine\Image;
Image::crop(Yii::getAlias('@webroot/img/text-photo.jpg'))
   ->save(Yii::getAlias('@runtime/crop-photo.jpg'), ['quality' => 80]);

Мініатюри

use yii\imagine\Image;
Image::thumbnail('@webroot/img/test-photo.jpg', 120, 120)
   ->save(Yii::getAlias('@runtime/thumb-test-photo.jpg'), ['quality' => 80]);

Ефекти

Більше ефектів

Grayscale

use yii\imagine\Image;
$image = yii\imagine\Image::getImagine();
$newImage = $image->open(Yii::getAlias('@webroot/img/test-photo.jpg'));
$newImage->effects()->grayscale();
$newImage->save(Yii::getAlias('@runtime/grayscale-test-photo.jpg'), ['quality' => 80]);

Blur

Необхідні Imagick або Gmagick php розширення

use yii\imagine\Image;
$image = yii\imagine\Image::getImagine();
$newImage = $image->open(Yii::getAlias('@webroot/img/test-photo.jpg'));
$newImage->effects()->blur(3);
$newImage->save(Yii::getAlias('@runtime/blur-test-photo.jpg'), ['quality' => 80]);

Ресурси

Джерело перекладу

556 5

Схожі матеріали:

Коментарі:

Авторизуйтесь, щоб залишити коментар.