我使用 imagemagic 来放置水印图像。我使用以下代码在中心显示水印。
shell_exec("composite -gravity center logo.png images/test.png images/test.png");
现在我想在右下角显示水印。
为此,我尝试了代码:
composite -geometry -10-10
但我无法在右下角显示这个。
Use:
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));