Imagine

1 хв. читання

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

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

Ресурси

Помітили помилку? Повідомте автору, для цього достатньо виділити текст з помилкою та натиснути Ctrl+Enter
Codeguida 5.6K
Приєднався: 8 місяців тому
Коментарі (0)

    Ще немає коментарів

Щоб залишити коментар необхідно авторизуватися.

Вхід / Реєстрація