简体   繁体   English

在perl imagemagick中使用png水印,使png透明

[英]png watermark in perl imagemagick, making png transparent

Need help with perl imagemagick! 需要帮助perl imagemagick!

I am trying to put a png watermark on jpg image, 我想在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');

Everything is ok, but I need my watermark is be transparent, when I am trying opacity=>'50%' it works, but the watermark png starts look like s...t:)) 一切都很好,但我需要我的水印是透明的,当我尝试opacity =>'50%'它的工作原理,但水印png开始看起来像s ... t :))

您是否考虑过使用GIMP手动创建水印或通过GD进行perlgrammaticly?

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM