我很难找到如何设置一个颜色(在我的情况下黑色)是透明的GIF使用ImageMagick。我怎样才能做到这一点的一套现有的GIF图像?如何使用ImageMagick将颜色设置为GIF透明?
我试过这个选项,但它似乎并没有做任何事情:
mogrify -transparent-color black -transparent black *.gif
我已经通过这种阅读,但它似乎在什么实际上使颜色有点莫名其妙的GIF变得透明:http://www.imagemagick.org/Usage/formats/#boolean_trans
例如:
请注意,设置“ - 透明色”没有任何透明度 添加到一个GIF图片,也没有将指定的颜色变成透明的 。所有选项都是指定在颜色表中为 添加颜色索引的颜色,该颜色索引在GIF图像中代表 透明颜色。
如果要将特定(确切)颜色更改为透明,则使用 然后使用“透明”颜色替换运算符。
但后来......
使用+透明反转匹配的像素。那就是使所有 不匹配的颜色透明。
-opaque操作符与-transparent完全相同,但用当前-fill颜色设置代替 匹配颜色,而不是 透明。然而,透明运营商也确保 图像具有启用的Alpha通道,按照“-alpha set”设置,并且不要求 修改“-channel”以启用alpha通道处理。
请注意,这并未将颜色定义为用于颜色映射图像格式(如GIF)的'透明度 颜色'。用于那个用途 -transparent-color
您的图像最初是GIF还是您通过重命名创建的? – 2012-07-09 06:00:57
该图像最初是PNG,但我现在已将它们全部转换为GIF。 – 2012-07-09 06:02:46
你使用哪个命令行 – 2012-07-09 06:03:32