我正在尝试做一些非常简单的事情,但是以某种方式无法做到。
我有一个带有透明区域的PNG。
如何添加填充有RGBA颜色(例如rgba(255,0,0,128)
)的背景层?
我正在以命令行形式使用imagemagick版本6。
这将是PNG图片,例如:
2 个答案:
答案 0 :(得分:2)
您可以在ImageMagick中通过将图像展平为一种颜色来做到这一点。
convert sayduck.png -background "rgba(255,0,0,0.5)" -flatten result.png
答案 1 :(得分:1)
我首先想到的是在图像下方绘制颜色和合成。
convert input.png \( +clone -fill 'rgba(255,0,0,0.5)' -draw 'color 0,0 reset' \) +swap -composite output.png
尽管我确定有更快的方法。