Встановлення
Найкращим варіантом інсталяції даного розширення є 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]);
Ресурси
Ще немає коментарів