我正在嘗試使用ImageMagick創建水印,但分層指南相當艱鉅。基本上我會有一個基本圖像說「base.jgp」,覆蓋圖像說「overlay.jpg」。 Overlay.jpg會比base.jpg小。我將運行哪個exec命令來放置以base.jpg爲中心的疊加層?如何使用imagemagick創建水印
謝謝!
我正在嘗試使用ImageMagick創建水印,但分層指南相當艱鉅。基本上我會有一個基本圖像說「base.jgp」,覆蓋圖像說「overlay.jpg」。 Overlay.jpg會比base.jpg小。我將運行哪個exec命令來放置以base.jpg爲中心的疊加層?如何使用imagemagick創建水印
謝謝!
shell_exec("composite -gravity center ./images/watermark_horizontal.png {$this->path} {$this->path}");
在這裏,我們去
退房ImageMagick examples,尤其是Compositing Images一章。它有一些現成的現實世界的例子。
這是我指的是艱鉅的指南。 – ThinkingInBits 2010-08-25 12:07:13
@ThinkingInBits,但它包含一個示例,顯示如何將圖像放在另一個上面,不是嗎? – 2010-08-25 12:48:25
$image = new Imagick();
$image->readImage("image.jpg");
// Open the watermark
$watermark = new Imagick();
$watermark->readImage("watermark.png");
// Overlay the watermark on the original image
$image->compositeImage($watermark, imagick::COMPOSITE_OVER, 0, 0);
// send the result to the browser
header("Content-Type: image/" . $image->getImageFormat());
這裏有些敘述會非常好。請解釋你做了什麼。 – 2016-08-01 16:50:09
如何在php中使用它? – Kavin 2014-12-20 10:13:40