我需要创建一个图像用作翻转背景图像。它是一个圆形图案,被分成 8 块。这是主图像的屏幕截图(具有透明度的 png):
这是面具图像的屏幕截图。它与主图像大小相同,并具有“馅饼”部分,以掩盖除被悬停的扇区之外的所有部分。
我包括屏幕截图,因为我相信答案应该很简单(当你知道它们时,不是所有的答案都简单吗?!)所以我会节省带宽,但如果有帮助,我可以上传原始文件。
这是我用来创建新蒙版图像的命令:
convert main.png \( mask.png -colorspace gray -alpha off \) \
-compose copy-opacity -composite new.png
问题是创建的新图像已将原始图像的 alpha 展平为黑色背景:
如何让 Imagemagick 保留原始 png 的透明度?