我有一系列带有透明背景的PNG图像,我想将它们覆盖到一个同样具有透明背景的PNG目标图像上。假设这些序列图像如下:
但是,实际图像中的任何黑色区域也会变为透明。
- 源图像: img1.png、img2.png、img3.png。
- 目标图像: dest.png。
compose
开关的convert
命令:gm convert -compose Atop dest.png img1.png img2.png img3.png -flatten output.png
看起来很简单,但问题在于 output.png 丢失了透明度,我不知道如何保持它的透明度。如果我使用 -background
开关,可以将曾经的透明度设置为任何颜色,但我无法使其恢复为透明度。
是的,我随后可以调用:
gm convert -transparency black ouput.png output2.png
但是,实际图像中的任何黑色区域也会变为透明。
这里需要帮助吗?