обработка изображений — PHP Imagick CompositeImage установить положение

Я использую библиотеку Imagick для обработки изображений.

Я использую эту функцию: https://php.net/manual/ro/imagick.compositeimage.php

Как я могу поместить второе изображение над первым изображением в левом углу, например? Я использую эту функцию, чтобы добавить водяной знак над всеми изображениями. Но водяной знак сосредоточен на всех изображениях. Я просто смотрю, чтобы выровнять его в нижней левой части изображения.

Любая идея? Благодарю.

1

Решение

Вам нужно установить Gravity до композитинга — документация здесь.

bool Imagick::setGravity ( int $gravity )
imagick::GRAVITY_SOUTHWEST
0

Другие решения

Исправление состояло в том, чтобы редактировать ширину и высоту из функции CompositeImage (последние два параметра).

bool Imagick :: CompositeImage (Imagick $ композитный_объект, int $ композитный, int $ x, int $ y [, int $ channel = Imagick :: CHANNEL_ALL])

Я думаю, что setGravity мог бы помочь, но изменение ширины и высоты, отправленных «CompositeImage», помогло мне.

0

По вопросам рекламы [email protected]