Gifsicle:如果生成的修改后的GIF文件比原始文件大,如何设置不覆盖原始GIF文件?

gal*_*nja 5 windows compression gif animated-gif image-processing

关于Gifsicle

\n\n
\n

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

\n
\n\n

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

\n\n
\n

优化您的动画!这仅存储每帧的更改部分,并且可以从根本上缩小您的 GIF。您还可以使用透明度使它们变得更小。Gifsicle\xe2\x80\x99s 优化器非常强大,通常将动画减少到最佳商业优化器的几个字节之内。

\n
\n\n

我通过右键单击 -“发送到”菜单中的此 .BAT 文件调用Gifsicle :

\n\n
@echo off\n\n:compressFile\n"C:\\Programs\\Compression Scripts\\gifsicle\\bin\\gifsicle.exe" --batch -V -O3  %1%\necho.\necho.\nSHIFT\nif exist %1% goto compressFile\nPAUSE  \n
Run Code Online (Sandbox Code Playgroud)\n\n

然而,这个动画 GIF 文件:http://i.minus.com/i7WdodY5Zwot3.gif,当使用上述命令使用 Gifsicle 对其压缩进行优化时,会产生更大的 GIF 文件。Gifsicle 使用生成的较大文件大小的 GIF 文件覆盖原始 GIF 文件。

\n\n

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

\n\n

有没有办法防止 Gifsicle 在输出文件大于原始文件时覆盖原始文件,而在输出文件较小时仍然覆盖原始文件?

\n\n

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

\n