【发布时间】:2023-12-07 20:12:02
【问题描述】:
在 perl imagemagick 方面需要帮助!
我正在尝试在 jpg 图像上添加 png 水印,
$image = Image::Magick->new;
$image->Read('image_filename');
$logo = Image::Magick->new;
$logo->Read('watermark_filename');
$logo->Transparent(color=>'#FFFFFF');
$image->Composite(image=>$logo, gravity=>'southeast', geometry=>'-10-10');
$image->Write('final_filename');
一切正常,但我需要我的水印是透明的,当我尝试 opacity=>'50%' 时它可以工作,但水印 png 开始看起来像 s...t:))
【问题讨论】:
-
如果您仍然从文件中读取水印,为什么不将水印文件存储为已经透明的图像呢?它可能会消除问题。而且,您以编程方式做的事情越少越好。
-
当然会解决问题,但我需要知道正确的解决方案!:) 如何通过 perl imagemagick 正确更改透明 png 的不透明度??
-
很公平。只是想快速解决您的问题。
标签: perl imagemagick png opacity watermark