[英]Add watermark to image with imagick PHP
我將watermark.png
添加到original.png
,但是我有3個問題:
watermatk.png
watermark.png
大小並將其放大或縮小 <?php
// Open the original image
$image = new Imagick();
$image->readImage("./man/original.png");
// Open the watermark
$watermark = new Imagick();
$watermark->readImage("./man/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());
echo $image;
實際上有一個“水印”命令可以處理您的不透明度問題。 將其與重力+幾何形狀結合起來以獲取所需的尺寸和位置。
composite -watermark 30% -gravity north -geometry 150x150+100+50 watermark.png input.jpg output.png
這樣的事情。 我沒有嘗試過,但是希望它可以幫助您。 讓我們知道結果如何。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.