Skip to main content

gitsicle

简介

Gifsicle: Gifsicle 是一个用于处理 GIF 图片的开源命令行工具和库。它提供了多种功能,包括优化、压缩、调整帧率、裁剪、合并等。它支持在命令行中使用,也可以作为库集成到其他应用程序中。项目网址:https://github.com/kohler/gifsicle

基础使用

# 查看版本
gifsicle --version

压缩gif

无损压缩

gifsicle -O3 -o compressed.gif test.gif
  • -O3 表示使用最高级别的优化进行压缩。你也可以选择其他优化级别,如 -O1-O2,具体取决于你的需求。
  • -o compressed.gif 指定输出文件名为 "compressed.gif",你可以根据需要自定义输出文件名。
  • test.gif 是输入的原始 GIF 图片文件名。

有损压缩

gifsicle -O3 --lossy=200 -o compressed.gif test.gif
  • -O3: 这是 Gifsicle 的优化级别参数。-O3 表示使用最高级别的优化进行压缩。较高的优化级别可能需要更长的处理时间,但通常会获得更高的压缩率。
  • --lossy=200: 这是 Gifsicle 的有损压缩参数。--lossy 表示启用有损压缩,并且参数值为 200。该值表示有损压缩的级别。较高的值表示更高的压缩率和更明显的质量损失。
  • .\py生成断面水位示意图.gif: 这是输入的原始 GIF 图像文件名。.\ 表示当前目录下的 py生成断面水位示意图.gif 文件。
  • -o output_O3_lossy200.gif: 这是输出的压缩后的 GIF 图像文件名。-o 表示指定输出文件的参数,output_O3_lossy200.gif 是输出文件的名称。

该命令的作用是使用 Gifsicle 工具对输入的 py生成断面水位示意图.gif 文件进行最高级别的优化压缩(-O3),并启用有损压缩级别为 200(--lossy=200),然后将压缩后的结果保存为 output_O3_lossy200.gif 文件。