Я использую библиотеку Imagick для обработки изображений.
Я использую эту функцию: https://php.net/manual/ro/imagick.compositeimage.php
Как я могу поместить второе изображение над первым изображением в левом углу, например? Я использую эту функцию, чтобы добавить водяной знак над всеми изображениями. Но водяной знак сосредоточен на всех изображениях. Я просто смотрю, чтобы выровнять его в нижней левой части изображения.
Любая идея? Благодарю.
Вам нужно установить Gravity
до композитинга — документация здесь.
bool Imagick::setGravity ( int $gravity )
imagick::GRAVITY_SOUTHWEST
Исправление состояло в том, чтобы редактировать ширину и высоту из функции CompositeImage (последние два параметра).
bool Imagick :: CompositeImage (Imagick $ композитный_объект, int $ композитный, int $ x, int $ y [, int $ channel = Imagick :: CHANNEL_ALL])
Я думаю, что setGravity мог бы помочь, но изменение ширины и высоты, отправленных «CompositeImage», помогло мне.