关于 Gifsicle
Gifsicle 是一个轻量级命令行工具,用于创建、检查和优化动画 GIF 文件。支持信息查询、批量处理和压缩优化,适合自动化工作流。
主要功能
- 01优化 GIF 文件大小(-O3 级别压缩)
- 02查询 GIF 文件信息和帧数据
- 03批量处理多个 GIF 文件
适用场景
- 01自动化媒体处理管道中的 GIF 优化
- 02编码 Agent 分析和转换 GIF 资源
- 03集成到脚本中处理动画资源
安装
选择你的系统或包管理器,复制命令到终端运行。
安装完成后运行gifsicle --version确认安装成功。
命令示例
常用命令按使用顺序排列。
详细介绍

Gifsicle 
Gifsicle 可处理 GIF 图像文件。根据命令行选项,它可以将多个 GIF 合并为一个 GIF 动画;将动画拆分为单独的帧;更改动画中的单帧;开启或关闭隔行扫描;添加透明度;为动画添加延迟、处置方式和循环;添加和删除注释;翻转和旋转;优化动画以节省空间;更改图像的颜色映射表;以及执行其他操作。
配套程序 Gifview 可在 X 显示器上显示 GIF 图像和动画。它可以将多帧 GIF 作为幻灯片显示,一次显示一帧,也可以实时播放动画。
另一款配套程序 Gifdiff 可检查两个 GIF 文件的视觉效果是否完全一致。它可能最适合用于测试 GIF 处理软件。
这些程序各自都有一个手册页:PROGRAMNAME.1。
Gifsicle 软件包不提供任何明示或暗示的保证,包括但不限于适销性和特定用途适用性的暗示保证。
有关近期版本的更改,请参阅此目录中的 NEWS.md。Gifsicle 主页:
在 UNIX 上构建 Gifsicle
输入 ./configure,然后运行 make。
如果没有 ./configure(你从 Github 下载了代码),请先运行
autoreconf -i。
./configure 接受常见选项;详情请参阅 INSTALL。
如需在不构建 gifview 的情况下构建(例如,你没有 X11),请使用
./configure --disable-gifview。如需在不构建 gifdiff 的情况下构建,
请使用 ./configure --disable-gifdiff。
make install 将构建并安装 Gifsicle 及其手册页
(默认安装到 /usr/local)。
在 Windows 上构建 Gifsicle
若要使用 Visual C 在 Windows 上构建 Gifsicle,请进入 src
目录并运行
nmake -f Makefile.w32
不会构建 Gifview。该 makefile 由 Emil Mikulic [email protected] 编写,Steven Marthouse [email protected] 更新。
若要使用 Borland C++ 在 Windows 上构建 Gifsicle,请进入 src
目录并运行
nmake -f Makefile.bcc
Makefile.bcc 由 Stephen Schnipsel [email protected] 提供。若要使用其他编译器,
需要编辑其中一个 Makefile。你可以使用任何文本编辑器(例如 Notepad)进行编辑。详情请参阅文件内容。
联系
如果在构建或运行 Gifsicle 时遇到问题,请尝试在 GitHub 上提交问题: https://github.com/kohler/gifsicle
Eddie Kohler,[email protected]
http://www.read.seas.harvard.edu/~kohler/
请注意,我不提供 Windows 支持。
版权/许可证
所有源代码的版权归 Eddie Kohler 所有,Copyright (C) 1997-2025。
如果你计划仅使用 GIFSICLE 创建或修改 GIF 图像,无需担心本节其余内容。任何人都可以随意使用 Gifsicle;此许可证仅适用于计划复制、分发或修改其代码的人。如果你将 Gifsicle 用于组织或商业网站,我希望你能在任何“关于此服务器”页面上添加指向 Gifsicle 主页的链接,但这并非必需。
此代码根据 GNU 通用公共许可证第 2 版(且仅限第 2 版)分发。你可以通过 Web 访问 http://www.gnu.org/licenses/gpl.html,也可以在此目录中的 'COPYING' 文件里找到 GNU 通用公共许可证。
你可自行决定采用以下替代许可证。 只要保留源代码中的版权声明,即可复制、分发或修改 Gifsicle 的全部或部分代码,但有以下限制:计划将 Gifsicle 的全部或部分代码用于某个产品的开发者或分发者,如果该产品不会向最终用户提供源代码——更准确地说,在违反 GPL 的情况下——在这样做之前 MUST 联系作者并获得许可。
作者
谨以此程序纪念为它命名的 Anne Dudfield。Anne 是一位了不起的朋友,也是个荒唐的人。ANNIED!!!!
Eddie Kohler [email protected]
http://www.read.seas.harvard.edu/~kohler/
他编写了这个程序。
David Hedbor [email protected]
提交了许多错误报告,并对优化器提出了建设性的抱怨。
Emil Mikulic [email protected]
协助移植到 Win32。
Hans Dinsen-Hansen [email protected]
http://www.danbbs.dk/~dino/
用于 GIF 写入的自适应树方法。
Kornel Lesiński
--lossy 选项。