Идёт обновление сайта. Несколько дней возможны сбои в оформлении и переводах. Документация работает — если страница выглядит сломанной, обновите её позже.

Документация
L Laravel L intervention/image
Войти
Главная image 3.x Установка

Установка

3.x 7 мар 2026 г.

#Требования к серверу

Прежде чем начать установку, убедитесь, что ваша серверная среда соответствует следующим требованиям.

  • PHP >= 8.1
  • Расширение PHP Mbstring
  • Расширение PHP для обработки изображений

Хотя это и не является обязательным требованием, настойчиво рекомендуется установить расширение Exif для PHP. Оно используется, среди прочего, для корректного отображения ориентации изображений.

#Расширение для обработки изображений

В вашей серверной среде должно быть установлено по крайней мере одно PHP-расширение для обработки изображений. Intervention Image в настоящее время поддерживает три самых популярных.

GD входит в состав большинства установок PHP. Тем не менее рекомендуется использовать Imagick, так как он, по моему опыту, быстрее и эффективнее, особенно при работе с крупными изображениями. Поддержка libvips доступна через драйвер, который можно установить как дополнительный пакет.

В зависимости от вашей среды соответствующий драйвер потребуется настроить позже.

#Установка

Установите Intervention Image с помощью Composer, выполнив следующую команду.

composer require intervention/image

Это установит Intervention Image в самой свежей версии, ваш composer.json будет обновлён автоматически, и вы сможете использовать классы пакета через автозагрузчик. Для этого необходимо подключить только что созданный файл vendor/autoload.php, чтобы PSR-4 автозагрузить все установленные пакеты Composer.

require './vendor/autoload.php';
 
use Intervention\Image\ImageManager;
use Intervention\Image\Drivers\Imagick\Driver;

// создать новый экземпляр менеджера с выбранным драйвером
$manager = new ImageManager(new Driver());

После установки вы сможете настроить менеджер изображений и читать или создавать экземпляры изображений.