我有一个透明的png图像。我想将它转换为gif图像。我使用convert myimage.png myimage.gif
尝试过imagemagik,但不尊重透明度。
使用linux命令的任何解决方案?感谢
答案 0 :(得分:7)
你在做什么应该开箱即用。
然而,GIF作为一种格式存在一个重要的限制(与imagemagick无关)。它不支持半透明(alpha通道)。 GIF中的透明度是开/关(布尔值)。
文档声称默认行为是使(alpha <50%)的像素完全透明。
根据您的图像,您可能会获得满意的效果。例如,通过调整阈值(来自ImageMagick文档的代码):
convert a.png -channel A -threshold 15% a_no_shadow.gif
在以下位置查看有关可用选项的更多信息: http://www.imagemagick.org/Usage/formats/#gif