Intervention Image: потужний інструмент для роботи з зображеннями у Laravel

Перекладено ШІ
Оригінал: Laravel News
Оновлено: 19 березня, 2025
Досліджуйте потужний пакет Intervention Image для PHP, який виводить редагування зображень на новий рівень з оновленою версією 3. Чи готові ви дізнатися, які нові можливості та функції чекають на вас у цьому інструменті

Якщо ви вперше чуєте про Intervention Image, це потужний PHP-пакет, який дозволяє легко та виразно редагувати зображення. Бібліотека підтримує найвідоміші PHP-бібліотеки для обробки зображень: GD Library, Imagick та libvips. Від останнього огляду Intervention Image v2 пройшло чимало часу, і розробник Олівер Фогель значно покращив пакет. Версія 3 була повністю переписана, отримавши нові можливості, сучасну та вдосконалену архітектуру, а також API, який використовує всі новітні функції PHP 8+.

# Основні характеристики

Основні можливості цього пакета:

# Приклад

use Intervention\Image\ImageManager;
 
// створити менеджер зображень з бажаним драйвером
$manager = new ImageManager(
    new Intervention\Image\Drivers\Gd\Driver()
);
 
// відкрити файл зображення
$image = $manager->read('images/featured-image.jpg');
 
$image->resize(height: 1100);
 
$image->place('images/LN-watermark.png');
 
$encoded = $image->toPng();
 
$encoded->save('images/featured-article-image.png');

Спробуйте, встановивши пакет за допомогою Composer:

composer require intervention/image

Читайте офіційну документацію, щоб дізнатися більше про цей пакет, та перегляньте вихідний код на GitHub