软件Tags:
gifsicle是一款开源的GIF编辑工具,能够通过命令行代码轻松操作GIF图像,极为便捷。在不损害图片质量的前提下完成编辑,若您正在寻找GIF软件,不妨试试这款!
Gifsicle是一款免费的GIF编辑器软件,专注于利用命令行进行GIF图像的创建与编辑。它可将多个GIF合并为一个,并对其进行优化,使其体积更小,质量更佳,甚至能够将单个GIF拆分为多个GIF。
1、将多个GIF合并为一个动态GIF;
2、将动画分解为其组成帧;
3、修改动画中的单个帧;
4、打开或关闭隔行扫描;
5、增强透明度;
6、为动画添加延迟、处理和循环;
7、添加或删除注释;
8、进行翻转和旋转;
9、优化空间动画;
10、改变图像的颜色映射。
1、在Windows上使用Visual C构建Gifsicle,请进入src目录并运行
nmake -f Makefile.w32
2、Gifsicle通常会根据其命令行选项处理输入的GIF文件,并将结果输出至标准输出。例如,-i选项可以告诉gifsicle隔行处理输入:
gifsicle -i interlaced-pic.gif
3、Gifsicle擅长创建和操作GIF动画。默认情况下,它会将两个或更多输入文件组合成一个“动画书”形式的动画:
gifsicle pic1.gif pic2.gif pic3.gif> animatn.gif
4、使用诸如--delay、--loopcount和--optimize等选项来调整动画。
5、要修改GIF文件,请使用--batch选项。通过--batch,gifsicle将修改您指定的文件,而不是将新文件写入标准输出。要隔行扫描当前目录中的所有GIF,可以使用:
gifsicle --batch -i * .gif
模式选项
模式选项用于指示gifsicle生成何种类型的输出。最多只能有一个,且必须在任何GIF输入之前。
--merge,-m
将所有GIF输入合并为一个文件,并将该文件写入标准输出。这是默认模式。
--batch, -b
通过读取和写入相同的文件名来修改每个GIF输入。(从标准输入读取的GIF将写入标准输出。)
--explode,-e
为每个输入文件的每一帧创建一个输出GIF。输出的GIF命名为'xxx.000'、'xxx.001'等,其中'xxx'为输入文件的名称(或用'--output'指定的任何名称),数字扩展名为帧号。
--explode-by-name,-E
与--explode相同,但将任何命名的帧写入文件xxx。名称'而不是'xxx'。帧号“。帧使用'--name'命名选项。
通用选项控制gifsicle打印的信息及其输出位置。info选项和--verbose可用'--no-X'关闭。
--info,-I
将每个输入GIF的人类可读描述打印到标准输出,或打印到使用-o指定的任何文件。该选项禁止正常输出,且不能与诸如--batch的模式选项结合使用。然而,若给出两个--info或-I选项,则会将信息打印为标准错误,同时正常输出照常进行。
--color-info,--cinfo
与--info相似,额外打印有关输入文件颜色映射的信息。
--extension-info,--xinfo
与--info相似,还可以用类似hexdump(1)的格式打印任何无法识别的GIF扩展。
--size-info,--sinfo
与--info相似,打印有关图像大小的信息。
--help, -h
打印使用情况信息并退出。
-o file
--output file
将输出发送到文件。特殊文件名'-'表示标准输出。
--verbose,-V
打印进度信息(文件读取和写入)至标准错误。
--no-warnings, -w
禁止所有警告消息。
--no-ignore-errors
在遇到严重错误的GIF时,以状态1退出。默认设置为混乱。
--version
打印版本号及一些简短的非保修信息并退出。
--careful
生成稍大的GIF以避免其他GIF实现中的错误。某些Java和Internet Explorer版本可能无法正确显示Gifsicle生成的最小GIF。如果您在特定图像上遇到问题,请使用--careful选项。
--conserve-memory
以处理时间为代价节省内存使用量。如果您在内存较少的计算机上处理GIF,这将非常有用。或者可以使用--no-conserve-memory。
--nextfile
允许输入文件包含多个级联的GIF图像。如果文件名在命令行上出现多次,gifsicle会每次从文件中读取一个新的图像。该选项可以帮助脚本避免使用临时文件。例如,要创建一个具有不同延迟的三帧动画GIF,您可以运行“gifsicle --nextfile -d10 - -d20 - -d30 -> out.gif”,并依次将三个GIF图像写入gifsicle的标准输入。
--multifile
与--nextfile相似,但从每个文件尽可能多地读取GIF图像。该选项适用于脚本。例如,要将未知数量的GIF图像合并为单个动画,可以运行“gifsicle --multifile -> out.gif”,并依次将GIF图像写入gifsicle的标准输入。任何帧选择仅适用于并置中的最后一个文件。