使用 shell 命令,我可以对具有透明度的 PNG 文件执行以下操作:
convert image.png -background Black -flatten image.png
生成的图像现在具有黑色背景。如何使用 Magick++ API 做到这一点?我有一个已经用于其他操作的 Image 对象:
Image img(filename);
img.resize(Magick::Geometry("x48"));
img.unsharpmask(5.0, 0.5, 50.0, 50.0);
img.gamma(0.5);
...
在调整大小之前,我需要注意图像的透明度并将其设置为黑色。
谢谢。