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

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

Вставка изображений

3.x 7 мар 2026 г.

#Вставка изображений

public Image::place(mixed $element, string $position = 'top-left', int $offset_x = 0, int $offset_y = 0, int $opacity = 100): ImageInterface

Вставляет изображение в указанную позицию. Изображение для вставки можно задать из любого из поддерживаемых источников изображений. При необходимости можно передать координаты смещения, чтобы сдвинуть изображение относительно указанной позиции. Также можно управлять прозрачностью водяного знака с помощью параметра opacity.

Возможные значения position:

  • top-left (по умолчанию)
  • top
  • top-right
  • left
  • center
  • right
  • bottom-left
  • bottom
  • bottom-right

#Параметры

Имя Тип Описание
element mixed Источник изображения для размещения
position string Позиция, в которой будет размещено изображение
offset_x int Необязательный относительный сдвиг нового изображения по оси X
offset_y int Необязательный относительный сдвиг нового изображения по оси Y
opacity int Управление прозрачностью размещаемого изображения от 0 (полностью прозрачное) до 100 (непрозрачное)

#Пример

use Intervention\Image\ImageManager;

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

// вставить другое изображение
$img->place('images/foo.png');

// создать новый масштабированный экземпляр водяного знака и вставить в нижний правый 
// угол с отступом 10px и непрозрачностью 25%
$img->place(
    'images/watermark.png',
    'bottom-right', 
    10, 
    10,
    25
);