使用 imagemagick 或 gifsicle 输出具有特定文件大小的 GIF?

使用 imagemagick 或 gifsicle 输出具有特定文件大小的 GIF?

我一直在关注本在线指南将小视频片段转换为图像帧,然后将它们组合成单个动画 GIF。

我遇到的问题是每个 GIF 都相当大,无论是文件大小还是尺寸(640x480 或类似尺寸)。我见过 640x480 的 GIF 大约有 2-3MB,这相当合理。

我的大部分 GIF 都远大于 10MB,通常总共有 25-30MB。即使将尺寸缩小到 320x240 也无济于事,而且令人沮丧的是,这些 GIF 无法快速上传到 Imgur 等图片托管商。

有没有一种方法可以强制这些 GIF 的输出大小?比如通过 Gifsicle 命令要求最终输出为 ~2MB 或类似大小?我浏览过在线文档,但找不到有关此主题的任何有用信息。非常感谢使用 CLI 进行此类图像处理的人提供任何建议。以下是该指南中 gifsicle 命令的副本:

gifsicle -O3 --colors 256 Almost.gif > Done.gif

相关内容