png到gif透明

时间:2013-03-20 16:43:20

标签: imagemagick png gif

我有一个透明的png图像。我想将它转换为gif图像。我使用convert myimage.png myimage.gif尝试过imagemagik,但不尊重透明度。

使用linux命令的任何解决方案?感谢

1 个答案:

答案 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