我有一个具有透明背景的PNG图像,但是内容不透明。透明部分是我要应用于其他PNG图像的遮罩,以便它们具有相同的透明部分,但在不透明部分中可能有所不同。
我尝试过
600
但这似乎改变了image.png中的不透明部分。
答案 0 :(得分:2)
在Imagemagick中,假设两个图像的大小相同,然后尝试
(Unix语法)
ThreadGroup
(Windows语法)
convert \
opaque_image.png \
\( transparent_image.png -alpha extract \) \
-alpha off -compose copy_opacity -composite \
result.png
您的透明图像可能没有二进制alpha通道。例如,在您要丢弃的区域中,alpha值可能为0(完全透明),但是在您要保留的区域中,alpha值可能仅为80%。在这种情况下,它将修改您要保留的不透明区域。一种解决方案是在将蒙版应用于不透明图像之前,将其阈值设置为阈值。