Gifsicle:如果修改后得到的 GIF 文件大于原始文件,如何设置它不覆盖原始 GIF 文件?

Gifsicle:如果修改后得到的 GIF 文件大于原始文件,如何设置它不覆盖原始 GIF 文件?

关于吉夫西勒

Gifsicle 是一个用于创建、编辑和获取有关 GIF 图像和动画的信息的命令行工具。

它的一个特点是(来自其网站):

优化您的动画!这只会存储每帧中更改的部分,并且可以大大缩小您的 GIF。您还可以使用透明度使它们更小。Gifsicle 的优化器非常强大,通常可以将动画缩小到与最佳商业优化器相差几个字节的范围内。

我打电话吉夫西勒通过此.BAT文件中的右键单击-‘发送到’菜单:

@echo off

:compressFile
"C:\Programs\Compression Scripts\gifsicle\bin\gifsicle.exe" --batch -V -O3  %1%
echo.
echo.
SHIFT
if exist %1% goto compressFile
PAUSE  

但是,这个动画 GIF 文件:http://i.minus.com/i7WdodY5Zwot3.gif,当使用上述命令通过 Gifsicle 优化压缩时,会生成一个更大的 GIF 文件。Gifsicle 会用生成的更大 GIF 文件覆盖原始 GIF 文件。

初始文件大小:7.57 MiB(7,942,886 字节)。使用 Gifsicle 运行上述命令后:7.64 MiB(8,017,622 字节)。

如果 Gifsicle 的输出文件大于原始文件,是否有办法防止其覆盖原始文件;如果输出文件较小,是否仍会覆盖原始文件?

详细信息:
操作系统:Windows 7
Gifsicle 版本:1.63,来自此处提供的二进制文件:http://www.lcdf.org/gifsicle/
Gifsicle 手册

相关内容