#Возможности
- Удобный и единый API для GD, Imagick или libvips
- Обработка анимированных изображений
- Поддержка цветовых пространств и профилей
- Поддержка переноса текста и межстрочного интервала в системе шрифтов
- Улучшенная архитектура
- Соответствие стандарту PSR-12
Библиотека создана, чтобы сделать обработку изображений в PHP простой и удобной. Хотите создать миниатюры, добавить водяные знаки или обработать большие файлы изображений — Intervention Image поможет выполнить любую задачу всего в несколько строк кода.
Версия 3 развивает существующие возможности и добавляет ряд новых уникальных функций.
#Пример кода
use Intervention\Image\ImageManager;
use Intervention\Image\Drivers\Gd\Driver;
// Создать менеджер изображений с нужным драйвером
$manager = new ImageManager(new Driver());
// Прочитать изображение из файловой системы
$image = $manager->read('images/example.jpg');
// Изменить размер изображения пропорционально до ширины 300px
$image->scale(width: 300);
// Вставить водяной знак
$image->place('images/watermark.png');
// Сохранить изменённое изображение в новом формате
$image->toPng()->save('images/foo.png');
Библиотека соответствует стандарту FIG PSR-12 для обеспечения высокого уровня совместимости общего PHP-кода и полностью покрыта модульными тестами.
Узнайте, как установить Intervention Image или взгляните на интерактивную демонстрацию, чтобы сразу опробовать результаты функций изменения размера.