【问题标题】:Is there something like pngcrush for GIFs?GIF 有类似 pngcrush 的东西吗?
【发布时间】:2011-10-18 05:24:25
【问题描述】:

pngcrush 在减小 PNG 文件的大小方面做得非常好。我想知道 GIF 是否有类似的东西,我们仍然在我们的应用程序中使用(无法快速修复)。

Google Page Speed 声称我们的 GIF 图像可以进行大量优化,但不推荐任何方法。我在网上搜索并找不到工具或库。

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

【问题讨论】:

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

标签: optimization gif


【解决方案1】:

我刚刚遇到这个问题,发现Gifsicle(正如大戴所说)。它包含在 Ubuntu 存储库(可能还有其他 Linux 发行版)中,并且该网站有适用于 Windows/Mac 的端口。

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

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

【讨论】:

  • 这应该是选择的答案。
【解决方案2】:

【讨论】:

    【解决方案3】:

    如果它们是静态 GIF,则将它们转换为 PNG 然后在它们上运行 pngcrush 通常会提供很好的优化。还要注意用TweakPNG 检查它们并删除任何不必要的部分。

    对于动画 GIF,任何体面的编辑软件(尽管我无法命名)都应该已经执行了一些可用的优化。与 PNG 不同,无论如何都没有太多需要优化的地方。

    我知道一个叫做“Animagic GIF”的旧软件,但它至少已经被废弃了 10 多年......也许你仍然可以在某个地方找到它。我很确定它可以保存优化的 GIF。它还有一个进一步的“优化”功能,但我认为这会降低图片质量(减少颜色),所以请坚持定期保存。

    【讨论】:

    • 虽然这不是我问题的真正答案,但我接受它是因为它告诉我没有好的答案,令人惊讶。 Animagic GIF 太老太简单了,所以我要么使用 Photoshop 优化最重要的 GIF,最终完全切换到 PNG。
    • @Searle 有一个更好的答案,请参阅 DisgruntledGoat 的答案。
    【解决方案4】:

    您可以将其转换为 HTML5 视频,就像 http://gfycat.com 所做的那样。他们声称尺寸非常小(而且大部分都是真的,所以除了是一个非常有效的解决方案之外,它也是一个非常酷的解决方案)

    【讨论】:

      【解决方案5】:

      Trout 的 GIF 优化器相当不错。


      Gif Reducer 是减少 gif 中颜色数量的在线工具。

      【讨论】:

        猜你喜欢
        • 2017-07-15
        • 2014-09-22
        • 2010-11-29
        • 2020-03-26
        • 2023-03-09
        • 2011-04-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多