如何使用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