#Вставка изображений
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(по умолчанию)toptop-rightleftcenterrightbottom-leftbottombottom-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
);