4

我使用 imagemagic 来放置水印图像。我使用以下代码在中心显示水印。

shell_exec("composite -gravity center logo.png images/test.png images/test.png");

现在我想在右下角显示水印。

为此,我尝试了代码:

composite -geometry -10-10

但我无法在右下角显示这个。

4

2 回答 2

3

Use:

shell_exec("composite -gravity SouthEast logo.png images/test.png images/test.png");
于 2012-08-14T23:45:09.800 回答
-1

用于右下角:

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

于 2015-11-19T15:04:39.040 回答