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));

Другие вопросы по тегам