有没有类似于pngcrush的GIF压缩工具?

17

pngcrush非常擅长压缩PNG文件的大小。我想知道是否有类似的工具可用于GIF,因为我们的应用程序仍在使用GIF(无法快速修复)。

Google页面速度声称我们的GIF图像可以通过大量优化,但并不推荐一种方法。我搜索了网络,但没有找到相应的工具或库。

有人知道优化这些GIF文件的简单方法吗?


顺便提一下 - 我还非常熟悉GIF文件格式(我的学士论文和一个.NET库都是关于读写它们的)。有时我也会因为缺乏好的低级别的GIF编辑/优化工具而感到沮丧。我在想这样的软件的需求会是什么?你愿意为此付费吗? - Vilx-
@Vilx:正如问题所暗示的那样(我们仍在使用GIF),GIF被认为是一种已弃用的图像格式。这意味着它的大部分用途都在遗留环境中,即已经具备工具的环境中。从中可以推断出需求可能很小。现在,可能需要一些组件来生成与生成GIF的现有组件API兼容的PNG - 也就是将其变成一个“可以快速解决”的问题。 - MSalters
1
你是什么意思 - “API 兼容”?而且 GIF 并没有真正被弃用。除了笨重的 Flash,还没有其他东西(能够)在网页上实现动画效果。 - Vilx-
@Vilx:不完全是这样。解决方案似乎是随着时间的推移用PNG替换GIF(我们不使用动画GIF)。但我仍然不理解Page Speed的说法... - Searle
只是猜测 - 也许意思是你应该用PNG替换GIF?静态GIF没有太多可优化的内容。好吧,它们可以包含任意文本/数据块;并且可能会制作具有冗余调色板条目的GIF...但我无法想象任何工具会做那么愚蠢的事情。嗯...除非...还有可能将GIF文件“未压缩”存储,这在GIF专利问题出现时偶尔会发生。 - Vilx-
5个回答

59

我刚刚遇到了这个问题,发现了Gifsicle(正如Daidai提到的那样)。它已经包含在Ubuntu仓库中(可能也包含在其他Linux发行版中),并且该网站还提供了Windows / Mac的端口。

要优化一组图像,您可以使用此命令:

gifsicle --batch --optimize=3 *.gif

3
这应该是被选中的答案。 - NiKo

6

gifsicle {{链接1:http://www.lcdf.org/gifsicle/}}


-2

你可以将它转换为HTML5视频,就像http://gfycat.com一样。他们声称文件大小非常小(这基本上是真的),所以除了是一个非常高效的解决方案之外,也是一个相当酷的解决方案。


-2

Trout的GIF优化器非常不错。

screenshot


Gif Reducer 是一款在线工具,可以减少 gif 图像中的颜色数量。


-2
如果它们是静态GIF,则将它们转换为PNG,然后在上面运行pngcrush通常会提供良好的优化。还要小心检查它们是否有不必要的部分,并使用TweakPNG 进行移除。
对于动画GIF,任何足够好的编辑软件(虽然我无法说出具体名称)都应该可以执行少量可用的优化。无论如何,与PNG不同,没有太多可优化的地方。
我知道一个叫做“Animagic GIF”的旧软件,但是至少已经被废弃了10年...也许你仍然可以在某个地方找到它。我非常确定它可以保存优化的GIF。它还有进一步的“优化”功能,但我认为那会降低图片质量(减少颜色),所以最好只使用常规保存。

虽然这并不是我问题的真正答案,但是我接受它,因为它向我展示了惊人的事实:没有好的答案。 Animagic GIF 太古老、过于简单,所以我要使用 Photoshop 来优化最重要的 GIF 并最终完全转换为 PNG。 - Searle
@Searle,有更好的答案,请参考DisgruntledGoat的回答。 - KhoPhi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接