png到gif透明

anr*_*raT 5 png imagemagick gif

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

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

sba*_*bat 7

你在做什么应该开箱即用.

但是,GIF作为一种格式存在一个重要的限制(与imagemagick无关).它不支持半透明(alpha通道).GIF中的透明度是开/关(布尔值).

文档声称默认行为是使(alpha <50%)像素完全透明.

根据您的图像,您可能会获得满意的结果.例如,通过调整阈值(来自ImageMagick文档的代码):

 convert a.png -channel A -threshold 15%   a_no_shadow.gif
Run Code Online (Sandbox Code Playgroud)

有关可用选项的更多信息,请访问:http: //www.imagemagick.org/Usage/formats/#gif