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

Документация
L Laravel L intervention/image
Войти
Главная image 3.x Расширенные возможности

Расширенные возможности

3.x 7 мар 2026 г.

Если предоставленных опций недостаточно, вы можете создать собственные решения, используя свои пользовательские модификаторы. Кроме того, доступен нативный объект изображения, что позволяет использовать все функции, предоставляемые реальными библиотеками обработки изображений (такими как GD или Imagick) — даже те, которые не поддерживаются Intervention Image.

#Доступ к нативному объекту изображения

В зависимости от драйвера каждый объект изображения внутренне отображается как экземпляр GDImage::class или Imagick::class. Родительский объект изображения Intervention Image предоставляет доступ к этому базовому объекту.

В следующем примере используется нативная функция Imagick oilPaintImage(), которая не входит в состав этой библиотеки.

use Intervention\Image\ImageManager;

// прочитать тестовое изображение из файла
$manager = ImageManager::imagick();
$image = $manager->read('test.png');

// получить прямой доступ к экземпляру Imagick
$imagick = $image->core()->native();

// использовать внешнюю функцию Imagick
$imagick->oilPaintImage(4.5);

В сочетании с пользовательскими модификаторами вы можете расширить Intervention Image собственными комбинациями модификаторов, открывая тем самым бесконечные возможности.