Imagemagick разместить изображение в правом нижнем углу
Я использовал imagemagic, чтобы разместить изображение водяного знака. Я использовал следующий код для отображения водяного знака в центре.
shell_exec("composite -gravity center logo.png images/test.png images/test.png");
Теперь я хочу отобразить водяной знак в правом нижнем углу.
Для этого я попробовал код:
composite -geometry -10-10
Но я не мог отобразить это в правом нижнем углу.
2 ответа
Использование:
shell_exec("composite -gravity SouthEast logo.png images/test.png images/test.png");
Использовать для нижнего правого угла:
imagecopyresampled ($ output, $ source, 0, 0, 0, 0, $ width, $ height, $ width, $ height);
Используйте этот код для центра изображения:
$ watermark_pos_x = (imagesx ($ image) / 2) - (imagesx ($ watermark) / 2) - 15; $ watermark_pos_y = (imagesy ($ image) / 2) - (imagesy ($ watermark) / 2) - 10;
// объединяем исходное изображение с водяным знаком imagecopy($image, $watermark, $watermark_pos_x, $watermark_pos_y, 0, 0,imagesx($watermark), imagesy($watermark));