Repolode
kohler

kohler/gifsicle

用于创建、编辑、优化和检查 GIF 图片与动画的命令行工具,附带查看与比对程序。

Star
4,346
Fork
254
未关闭 Issue
25
最近提交
23天前

这是什么?

Gifsicle 是一个用于处理 GIF 文件的命令行程序。它可以把多张图片合并为动画,把动画拆分为单独帧,替换或编辑指定帧,并调整帧延迟、处置方式和循环次数。此外还支持透明度、交错显示、注释、翻转与旋转、调色板修改以及动画体积优化。

项目附带两个配套工具。Gifview 可在 X 显示环境中以幻灯片或实时播放的方式显示 GIF;Gifdiff 用于比较两个 GIF 的视觉外观是否一致,适合测试 GIF 处理软件。

在 UNIX 系统上可通过 ./configure 与 make 构建,在 Windows 上可使用 nmake 配合 Visual C 或 Borland C++ 的 makefile 构建。Windows 下不构建 Gifview,作者也明确表示不提供 Windows 支持。

核心功能

  • 01将多张图片合并为动画,或将动画拆分为单独帧
  • 02修改帧延迟、处置方式、循环次数和透明度
  • 03优化动画以减小文件体积,并支持有损压缩
  • 04翻转、旋转 GIF 图片并修改调色板
  • 05Gifview 在 X 环境中以幻灯片或实时方式播放动画
  • 06Gifdiff 比较两个 GIF 的视觉外观是否相同

适用场景

  • 批量优化网站使用的 GIF 动画,降低带宽占用
  • 在构建或内容处理流程中用脚本对 GIF 逐帧编辑
  • 通过与参考文件对比,测试 GIF 处理软件的输出是否正确

快速上手

  1. 1

    运行 configure 脚本

    ./configure
  2. 2

    编译程序

    make
  3. 3

    安装 gifsicle 及其手册页

    make install

使用前须知

  • 采用 GPL-2.0(仅限第 2 版)许可证,这是一种 copyleft 许可证,分发修改后的代码时适用。
  • Windows 构建需使用单独的 makefile,且不包含 gifview,作者也不提供 Windows 支持。
  • 若从 GitHub 源码构建且缺少 configure,需先运行 autoreconf -i。

收录于专题

标签

常见问题

gifsicle 是什么?
用于创建、编辑、优化和检查 GIF 图片与动画的命令行工具,附带查看与比对程序。 Gifsicle 是一个用于处理 GIF 文件的命令行程序。它可以把多张图片合并为动画,把动画拆分为单独帧,替换或编辑指定帧,并调整帧延迟、处置方式和循环次数。此外还支持透明度、交错显示、注释、翻转与旋转、调色板修改以及动画体积优化。
gifsicle 可以免费使用吗?用的什么许可证?
gifsicle 以 GPL-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
gifsicle 还在维护吗?
活跃维护中。gifsicle 最近一次提交是在 2026年10月15日。
gifsicle 适合用来做什么?
批量优化网站使用的 GIF 动画,降低带宽占用 在构建或内容处理流程中用脚本对 GIF 逐帧编辑 通过与参考文件对比,测试 GIF 处理软件的输出是否正确
gifsicle 怎么安装和运行?
运行 configure 脚本: ./configure 编译程序: make 安装 gifsicle 及其手册页: make install
在哪里获取 gifsicle?
源代码和安装说明在 GitHub 上:https://github.com/kohler/gifsicle

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目