闪电下载吧 最新软件 免费软件 绿色软件

教程资讯 软件专题

您的位置:SD124 > 工具软件 > Gifsicle 2018(GIF动画编辑工具)2.0官方免费版

Gifsicle 2018(GIF动画编辑工具)2.0官方免费版

  • 软件大小:未知
  • 更新日期:2018-07-16
  • 官方网站:闪电下载吧
  • 软件等级:★★★☆☆
  • 运行环境:Winxp/Win7/Win8/Win10
Gifsicle 2018(GIF动画编辑工具)2.0官方免费版
  • 软件说明
  • 软件截图
  • 下载地址
  • 相关软件
  • 用户评论
  • 投诉建议: 858898909@qq.com
Gifsicle是一个命令行工具,用于创建,编辑和获取有关GIF图像和动画的信息。Gifsicle操作GIF图像文件。根据命令行选项,它可以将几个GIF合并为一个GIF动画; 将动画分解为其组件框架; 改变动画中的单个帧; 打开和关闭隔行扫描; 增加透明度; 添加延迟,处置和循环到动画; 添加和删除评论; 翻转和旋转; 优化空间动画; 改变图像的颜色映射; 和其他东西。Gifview,伴侣程序,在X显示器上显示GIF图像和动画。它可以将多帧GIF显示为幻灯片,一次显示一帧或实时动画。Gifdiff是另一个伴侣程序,它检查两个GIF文件的相同外观。这可能对测试GIF操纵软件非常有用。

用gifsicle制作GIF动画非常简单:

gifsicle --delay = 10 --loop * .gif> anim.gif
从动画中提取帧也很容易:
gifsicle anim.gif'#0'> firstframe.gif
您还可以通过替换,删除或插入帧来编辑动画:
gifsicle -b anim.gif --replace'#0'new.gif
更多gifsicle功能:
 
用于更改GIF的批处理模式。
打印关于GIF的详细信息,包括评论。
控制交错,注释,循环,透明度...
创建行为良好的GIF:删除多余的颜色,如果绝对必须使用本地颜色表(本地颜色表浪费空间并且可能导致观看伪像)等。
它可以缩小色彩映射并更改图像以使用 Web安全调色板(或您选择的任何色彩映射)。
优化您的动画!这只存储每个帧的变化部分,并可以从根本上缩小您的GIF。您还可以使用透明度使它们更小。Gifsicle的优化器非常强大,通常可以将动画缩小到最佳商业优化器的几个字节内。
不优化动画,这使得它们更容易编辑。
一个愚蠢的名字。
gifsicle包含两个其他程序:gifview是一个轻量级的动画GIF查看器,可以将动画显示为幻灯片或实时显示,而gifdiff将两个GIF 视为相同的视觉效果。

功能介绍

gifsicle 是一个强大的命令行程序,用于创建,编辑,操作和获取有关GIF图像和动画的信息。
 
Gifsicle 通常根据其命令行选项处理输入的GIF文件,并将结果写入标准输出。该 -i 选项,例如,告诉 gifsicle 隔行其输入: 
 
 
gifsicle -i <pic.gif> interlaced-pic.gif
Gifsicle 擅长创建和操作GIF动画。默认情况下,它将两个或更多输入文件组合成一个“动画书”动画: 
 
 
gifsicle pic1.gif pic2.gif pic3.gif> animation.gif
使用诸如--delay,-- loopcount和--optimize之类的选项 来调整动画。
 
要修改GIF文件,请使用 --batch 选项。通过 --batch, gifsicle 将修改您指定的文件,而不是将新文件写入标准输出。要隔行扫描当前目录中的所有GIF,可以说: 
 
 
gifsicle --batch -i * .gif
 
 
新用户可能想跳到最后的“示例”部分。
 
概念指数
 
概念在左边,相关的gifsicle 选项在右边。 
 
图像转换
命令行
 
gifsicle的命令行由GIF输入文件和选项组成。大多数选项以短划线( - )或加号(+)开头; 框架选择,一种选项,以数字符号(#)开头。其他任何东西都是GIF输入文件。
 
gifsicle 按顺序读取和处理GIF输入文件。如果没有给出GIF输入文件,或者给出特殊的文件名' - ',它会从标准输入中读取。
 
如果没有错误,gifsicle将退出状态0,否则退出状态1。
 
OPTIONS
 
每个选项都有一个很长的形式,' - long-descriptive-name '。 你不需要输入整个长描述性的名字,只需要足够明确就可以了。
 
一些选项也有一个简写形式,'- X '。 如果他们不接受参数,可以将短期选项结合使用:'- IIb ' 与' -I -I -b '相同。 但要注意带有参数的选项:'- cblah ' 意思是' -c blah', 而不是' -c -b -l -a -h '。
 
许多选项也有相反的意思,' - 无选择 ', 这会关闭选项。您可以关闭一个简短选项' -X ' 通过说' + X ' 代替。
 
模式选项
 
模式选项告诉 gifsicle 生成什么样的输出。最多只能有一个,它必须在任何GIF输入之前。
 
--merge,-m
将所有GIF输入合并到一个文件中,并将该文件写入标准输出。这是默认模式。
- 批次,-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一样 , 还打印有关压缩图像大小的信息。 
 
- 帮助,-h
打印使用情况信息并退出。 
 
-o 文件
- 输出文件
将输出发送到 文件。特殊文件名' - '表示标准输出。 
 
--verbose,-V
打印进度信息(文件读取和写入)为标准错误。 
 
- 没有警告,-w
禁止所有警告消息。 
 
--no-忽略,错误
遇到非常错误的GIF时,以状态1退出。默认是混乱。 
 
- 版
打印版本号和一些简短的非保修信息并退出。 
 
- 小心
编写稍大的GIF以避免某些其他GIF实现中的错误。某些Java和Internet Explorer版本无法显示Gifsicle生成的正确,最小的GIF。 如果您对特定图像有问题,请使用 --careful选项。 
 
--conserve记忆
以处理时间为代价节省内存使用量。如果您在没有太多内存的计算机上处理大型GIF,这可能很有用。或者说 - 无保留记忆。 
 
--nextfile
允许输入文件包含多个级联的GIF图像。如果文件名在命令行上出现多次,gifsicle会每次从文件中读取一个新的图像。该选项可以帮助脚本避免需要临时文件。例如,要创建一个具有不同延迟的三个帧的动画GIF,您可以运行“ gifsicle --nextfile -d10 - -d20 - -d30 - > out.gif ”并将三个GIF图像依次写入gifsicle '的标准输入。 
 
--multifile
像--nextfile一样 , 但从 每个文件读取 尽可能多的GIF图像。该选项适用于脚本。例如,要将未知数量的GIF图像合并为单个动画,请运行“ gifsicle --multifile - > out.gif ”并将GIF图像依次写入 gifsicle的标准输入。任何框架选择仅适用于并置中的最后一个文件。
框架选择
 
帧选择告诉 gifsicle 从当前输入文件使用哪些帧。它们仅适用于动画,因为非动画GIF只有一帧。以下是框架规格的可接受形式。 
 
#NUM
选择框NUM。(第一帧是' #0 '。 负数从最后一帧开始倒数,即' #-1 '。)
#num1 - num2
选择帧数num1到num2。
#num1 -
通过最后一帧选择帧数num1。
#名称
选择名称为框架。
'#'字符对许多shell有特殊意义,所以你通常需要引用它。
 
例如,
 
gifsicle happy.gif“#0”
使用来自happy.gif的第一帧;
 
gifsicle happy.gif“#0-2”
使用其前三帧; 和
 
gifsicle happy.gif“#-1-0”
以相反的顺序使用其帧(从帧#-1开始 - 最后一帧 - 结束于帧#0--第一帧)。
 
使用所选帧执行的操作取决于当前模式。在合并模式下,只有选定的帧被合并到输出GIF中。在批处理模式下,只有选定的帧被修改; 其他帧保持不变。在爆炸模式下,只有选定的帧被分解为输出GIF。
 
框架更改选项
 
帧更改选项将新帧插入动画中,或替换或删除已存在的帧。有些东西 - 例如,改变动画中的一帧 - 很难用帧选择来表达,但在帧变化时很容易。
 
- 删除帧 [ 帧 ...]
从输入GIF中删除 帧。
- 插入其他-GIFs之前插入
在输入GIF中的帧 之前 插入 其他-GIF。
- 支持其他-GIF
将其他-GIF附加 到输入GIF。
- 替换其他的GIF帧
使用其他-GIF替换 输入GIF中的 帧。
--done
完成当前的一组帧更改。
的 帧 参数是帧选择(见上文)。这些参数始终引用来自原始 输入GIF的帧 。所以,如果'a.gif'有3帧,'b.gif'有一个,这个命令
 
gifsicle a.gif  - 删除“#0” - 替换“#2”b.gif
将产生一个输出动画2帧:'a.gif'帧1,然后'b.gif'。
 
在 其他-GIF图片 参数为任意数量的GIF输入文件和框架的选择。这些图像在合并模式下组合并添加到输入GIF。在 其他-的GIF 持续到下一帧的变化选项,所以这个命令替换为“A.GIF”和“b.gif”的合并“in.gif”的第一帧:
 
gifsicle -b in.gif --replace“#0”a.gif b.gif
然而,该命令将'in.gif'的第一帧替换为'a.gif',然后分别处理'b.gif':
 
gifsicle -b in.gif --replace“#0”a.gif --done b.gif
警告:您不应该在同一个输入GIF上同时使用帧选择和帧更改。
 
图像选项
 
图像选项可修改输入图像 - 例如,通过更改其隔行扫描,透明度和裁剪。图像选项有三种形式:' - X ', ' --no-X ', 和' - 同一X '。 ' --X ' 表单为特征选择一个值,'-- no-X ' 表单关闭该功能,并且' --same-X ' 表单意味着该特性的值是从每个输入中复制的。默认总是' --same-X '。 例如, -background = “#0000FF” 将背景颜色设置为蓝色,-- no-background 将背景颜色关闭(将其设置为0),以及 - 同样背景 使用输入图像的现有背景颜色。您可以多次给每个选项; 例如,
 
gifsicle -b -O2 -i a.gif --same-interlace b.gif c.gif
会使'a.gif'交错,但只有当它们已经存在时,才会将'b.gif'和'c.gif'隔行。 
 
-B 颜色
- 背景颜色
将输出GIF的背景设置为 彩色。参数可以具有与 下面的--transparent选项相同的形式 。 
 
--crop x1,y1 - x2,y2
--crop x1,y1 + width x height
将以下输入框裁剪到较小的矩形区域。这个矩形的左上角是(x1,y1); 你可以给右下角(x2,y2), 或矩形的宽度和高度。在 x1,y1 + width x height 形式中, 宽度 和 高度 可以为零或负数。零维表示裁剪区域走向图像的边缘; 负面的维度带来了许多像素从图像边缘回来的裁剪区域。例如,-- crop 2,2 + -2x -2 会在输入图像的每一侧刮掉2个像素。在任何旋转,翻转,调整大小或定位之前进行裁剪。 
 
--crop透明度
从以下输入框中裁剪任何透明边框。由于--crop 选项的任何裁剪后会发生这种情况 。它适用于原始输入图像; 例如,任何透明度选项尚未应用。 
 
--flip水平
--flip垂直
水平或垂直翻转以下帧。 
 
-一世
- 交错
打开隔行扫描。 
 
-S 宽 x 高
- 逻辑屏幕宽度 x 高度
将输出逻辑屏幕设置为 宽度 x 高度。 - 无逻辑屏幕 将输出逻辑屏幕设置为最大输出帧的大小,而 - 同一逻辑屏幕 将输出逻辑屏幕设置为最大输入逻辑屏幕。 --screen 是--logical-screen的同义词 。 
 
-p x,y
- 位置x,y
将以下帧的位置设置为(x,y)。 - 无位置 意味着 - 位置 0,0。 一般, --position x,y 将每个后续帧精确地放置在x,y处。但是,如果输入整个动画,则x,y将被视为动画的位置。 
 
--rotate-90
--rotate-180
--rotate-270
将以下帧旋转90,180或270度。 - 不旋转 关闭任何旋转。 
 
-t 颜色
- 透明色
在以下框架中使 颜色透明。 颜色 可以是颜色图索引(0-255),十六进制颜色规格(如“品红色的#FF00FF”)或斜线或逗号分隔的红色,绿色和蓝色值(每个值介于0和255之间)。
扩展选项
 
扩展选项将非可视信息添加到输出GIF。这包括名称,评论和通用扩展。 
 
--app扩展名应用程序名称 扩展名
添加应用程序扩展名为 应用程序名称 ,并与价值 延伸 到输出GIF。 --no-app-extensions 从输入图像中删除应用程序扩展。 
 
-c 文本
- 评论文本
向输出GIF 添加评论和 文字。该评论将被放置在流中的下一帧之前。 --no-comments 从输入图像中删除注释。
 
- 扩展号码 扩展
添加一个分机 号码 并将扩展名的值 扩展 到输出GIF。 数字 可以是十进制,八进制,十六进制,也可以是单个字符,如'n',使用ASCII值。 - 无扩展名 (或 + x) 从输入图像中删除扩展名。 
 
-n 文本
- 名称文本
将下一帧的名称设置为 文本。该名称作为扩展名存储在输出GIF(分机号码0xCE,后面跟着帧名称的字符)。 --no-names 从输入图像中删除名称扩展名。
动画选项
 
动画选项适用于GIF动画或GIF动画中的单个帧。与图像选项一样,大多数动画选项有三种形式,' - X ', ' --no-X ', 和' - 同样X ', 并且您可以多次提供动画选项; 例如,
 
gifsicle -b a.gif -d50“#0”“#1”-d100“#2”“#3”
将帧0和1的延迟设置为50,将帧2和3设置为100。 
 
-d 时间
- 延迟时间
设置为帧之间的延迟 时间 在百分之一秒。 
 
-D 方法
- 处置方法
将以下帧的处理方法设置为 方法。帧的处理方法决定了观看者在显示下一帧时应该如何移除帧。 方法 可以是介于0到7之间的一个数字(尽管通常只有0到3是有意义的),或者是下列其中一个名称: 无 (将帧留在未来的帧上以供构建), asis (与“none”相同), 背景(或bg)(用背景替换帧)或 先前 (用前一帧显示的区域替换帧)。 - 无处置 意味着 --disposal = 无。 
 
-l [ count ]
--loopcount [= count ]
将Netscape循环扩展设置为 计数。 伯爵 是一个整数,或 永远 循环无止境。如果您提供 --loopcount 选项而不指定 计数,则Gifsicle将永久使用 。 --no-loopcount (默认值)关闭循环。 
 
将循环计数设置为小于动画运行次数的一次。使用--no-loopcount的动画 将显示每一帧; --loopcount = 1 会循环一次,从而显示每一帧两次; 等等。请注意 --loopcount = 0 相当于 --loopcount =永远, 不是 --no-loopcount。 
 
-O [ 等级 ]
- 优化 [= 级别 ]
为空间优化输出GIF动画。 级别 决定完成多少优化; 较高的水平需要更长的时间,但可能有更好的结果 目前有三个级别: 
 
-O1
仅存储每个图像的更改部分。这是默认设置。
-02
还使用透明度进一步缩小文件。
-O3
尝试几种优化方法(通常较慢,有时更好的结果)。 
 
其他优化标志提供更细粒度的控制。 
 
-Okeep空
保留空的透明框架(默认情况下它们会被丢弃)。 
 
您也可能对缩小GIF的其他选项感兴趣,例如 -k 和 --no-extensions。
 
 
 
-U
--unoptimize
将GIF动画优化为易于编辑的表单。 
 
GIF动画通常经过优化(请参阅 - 优化) 使它们更小更快地加载,这不幸使得它们难以编辑。 - 优化将输入的GIF优化为未优化的GIF,其中每个框架都是用户在动画中当时看到的内容的忠实代表。
图像转换选项
 
图像转换选项在读取或写入时适用于整个GIF。他们可以用' - 无选项 ' 关闭。 
 
- 宽度 x 高度
将输出GIF的大小调整为给定的 宽度和高度。如果 宽度 或 高度 是下划线'_',则选择该尺寸以使纵横比保持不变。调整大小发生在所有输入帧合并之后和优化之前。调整大小使用逻辑屏幕尺寸; 如果输入流具有不寻常的逻辑屏幕(许多GIF显示器忽略逻辑屏幕),则可能需要提供 --no-logical-screen (或 + S) 重置它,使 gifsicle 使用图像尺寸。另见 --resize-method。 
 
- 宽度宽度
- 高度高度
调整到给定的宽度或高度,保持宽高比。相当于 - 宽度 x_ 要么 --resize _x 高度。 
 
- resize-fit 宽 x 高
- 大小触摸宽度 x 高度
调整输出GIF的大小以适合尺寸宽 x 高的矩形 。纵横比保持不变。该 --resize配合 选项仅收缩,如果GIF已经在矩形内配合执行图像-调整大小无。任一 宽度 或 高度 可以是下划线“_”,这使该维度不受约束。 
 
- resize-fit-width 宽度
- resize-fit-height 高度
- resize-touch-width 宽度
- resize-touch-height 高度
喜欢 --resize拟合 和 - 大小触摸, 但仅限于一个维度。 
 
--scale Xfactor [X Yfactor ]
缩放输出GIF的宽度和高度由 Xfactor和Yfactor。如果 没有给出Yfactor,则默认为 Xfactor。缩放发生在所有输入帧已经合并并且在优化之前。 
 
--resize-method 方法
设置用于调整图像大小的方法。“样本”方法运行得非常快,但是当缩小图像时,会产生噪音。'混合'方法有点慢,但产生更好看的结果。默认方法目前是“混合”。 
 
详细信息:缩小图像时调整大小的方法最为不同。'sample'方法是一个点采样器:输出图像中的每个像素位置都映射到输入中的一个像素位置。当收缩时,输入中的全部行和列将被删除。其他方法使用所有输入像素,这通常会产生更好看的图像。“盒子”方法(盒子取样器)比更复杂的滤镜更快,并产生更清晰的结果,但在一维中缩小图像时会出现异常。(某些输出像素将精确对应1个输入行或列,而其他输出像素恰好对应2个输入行或列。)“混合”方法是完整的双线性内插器。这比较慢,产生了一些模糊的结果,但避免了异常。 
 
 
Gifsicle还支持更复杂的重采样器,包括Catmull-Rom立方重采样('catrom'),Mitchell-Netravali滤波器('mitchell'),2瓣Lanczos滤波器('lanczos2')和3瓣Lanczos滤波器'lanczos3')。这些滤波器仍然较慢,但可以提供更清晰,更好的结果。
 
 
 
--resize-colors n
调整图像大小时允许Gifsicle添加中间色。通常情况下,Gifsicle的调整大小算法使用输入图像的调色板而无需更改。缩小图像的颜色很少时(例如,纯黑白图像),添加中间色可以改善结果。例: --resize-colors 64 允许Gifsicle为少于64输入颜色的图像添加中间色。
颜色选项
 
颜色选项在读取或写入时适用于整个GIF。他们可以用' - 无选项 ' 关闭。 
 
-k num
--colors NUM
将每个输出GIF中不同颜色的数量减少到 num 或更少。 数字 必须介于2和256之间。这可以用于缩小输出GIF或消除任何本地颜色表。 
 
通常,从现有颜色表中选择一组自适应颜色。您可以使用--color-method 选项或使用--use-colormap给自己的色彩映射 来影响此过程 。如果图像中存在透明度,则 Gifsicle可能需要添加其他颜色(使 所有数字 +1)。 
 
- 色彩方法
确定如何选择较小的色彩图。' 多样性 ', 默认值是 xv(1)的多样性算法,它使用现有颜色的严格子集,并且通常会产生良好的结果。' 混合多样性 ' 是对此的一种修改:某些颜色值是从现有颜色的组合中混合的。' 中间切割 ' 是由Heckbert描述的中值切割算法。 --method 是--color-method的同义词 。 
 
-F
--dither [= 方法 ]
当 --dither 打开并更改色彩映射时,将使用色彩组合来近似丢失颜色。这看起来更好,但是会生成更大的文件并可能导致动画制品,所以默认情况下它是关闭的。 
 
使用可选的方法参数指定抖动算法。默认的' floyd-steinberg ', 使用Floyd-Steinberg误差扩散。这通常看起来最好,但会导致动画失真,因为抖动选择会因帧而异。Gifsicle还支持避免动画伪像的有序抖动算法。' ro64 ' 模式使用大而随机的模式并且通常产生良好的结果。' o3 ', ' o4 ', 和' o8 ' 模式使用更小,更规则的模式。' 有序 ' 模式选择一个好的有序抖动算法。对于特殊效果,请尝试半色调模式的“ 半色调 ”, ' squarehalftone ', 和' 对角线 '。 有些模式使用逗号作为可选参数。半色调模式需要一个单元格大小和一个颜色限制:' 半色调,10,3 ' 创建10像素宽的半色调单元,其中每个单元格最多使用3种颜色。 
 
--gamma 伽马
将gamma校正设置为 gamma,可以是实数或' srgb '。 粗略地说,更高的数字夸大阴影和更低的数字夸大高光。默认值是由标准sRGB色彩空间定义的功能,通常效果很好。(其效果类似于 --gamma = 2.2。)选择一个调色板(当Gifsicle使用伽玛校正--colors)和抖动(时--dither)。 
 
--change色颜色1 COLOR2
更改 颜色1 到 COLOR2 在下面输入GIF格式。( 颜色 参数与-t 选项具有相同的形式 。)通过多次提供选项来更改多种颜色。颜色变化不会相互干扰,因此您可以安全地交换两种颜色 ' - change -color color1 color2 --change-color color2 color1”。 当输入GIF被读取时,它们全部生效。 - 不变色 可取消所有颜色变化。 
 
--transform-colormap 命令
命令 应该是一个从标准输入读取并写入标准输出的shell命令。输出GIF中的每个色彩映射都将转换为文本色彩映射格式(请参阅 下面的 - use-colormap)并传送到该命令。该命令生成的输出(也应该是文本颜色映射格式)将替换输入颜色映射。替换不考虑颜色匹配,因此 在输入中使用彩色插槽n的像素 仍将使用 输出中的彩色插槽 n。 
 
--use-colormap colormap
将图像更改为使用 色彩映射。图像中的每个像素被改变为最接近的匹配在 颜色表 (或者,如果 --dither 是上,以颜色在一个抖动的组合 颜色表)。 色彩图 可以 网络 为216色“Web安全调色板”; 灰度 灰度; bw 黑白; 或文件的名称。该文件应该是文本文件(格式如下所述)或GIF文件,其全局色彩图将被使用。如果 --colors = N 也被给出,颜色映射的 N大小的子集 将被使用。 文本颜色映射文件使用以下格式: 
 
 
 
; 每条非注释行代表一种颜色,“红绿蓝”
; 每个组件应该在0到255之间
0 0 0; 喜欢这个
255 255 255
; 或使用网络十六进制符号
#ffffff; 喜欢这个
 
例子
 
首先,我们来创建一个动画'anim.gif': 
 
 
gifsicle a.gif b.gif c.gif d.gif> anim.gif
这个动画将会非常快速地移动:因为我们没有指定延迟,所以浏览器将尽可能快地循环播放帧。让我们慢下来,并在帧之间暂停0.5秒,使用 --delay 选项。 
 
 
gifsicle --delay 50 a.gif b.gif c.gif d.gif> anim.gif
如果我们也希望GIF循环三次,我们可以使用 --loopcount: 
 
 
gifsicle -d 50 --loop = 3 a.gif b.gif c.gif d.gif> anim.gif
(而不是类型 - 再次延迟,我们使用它的简写形式, -d。 许多选项都有简短的形式; 你可以通过运行' gifsicle --help ' 来看到它们。 我们也缩写 --loopcount 到 --loop, 这是可以的,因为没有其他选项以'循环'开始。)
 
将'anim.gif'分解为其组件框架: 
 
 
gifsicle --explode anim.gif 
 
 
ls anim.gif *
 
 
anim.gif anim.gif.000 anim.gif.001 anim.gif.002 anim.gif.003
优化'anim.gif': 
 
 
gifsicle -b -O2 anim.gif
要将'anim.gif'的第二帧更改为'x.gif': 
 
 
gifsicle -b --unoptimize -O2 anim.gif  - 替换“#1”x.gif
- 自从'anim.gif'在最后一步被优化后,使用了优化。在优化的GIF中编辑单个帧是非常危险的,而不会 优化 ; 更改后的帧之后的帧可能会被更改损坏。当然,这可能是你想要的。
 
请注意 - 可以同时开启 - 优化 和 - 优化。 - 优化 会影响 输入的 GIF文件,而 --optimize 会影响 输出的 GIF文件。
 
要打印有关'anim.gif'的第一帧和第四帧的信息: 
 
 
gifsicle -I“#0”“#3”<anim.gif
要在当前目录中的所有GIF中将黑色设置为黑色,并且还要打印每个GIF的相关信息: 
 
 
gifsicle -bII --trans“#000000”* .gif
给予 -I 两次迫使正常输出发生。只有一个 -I, GIF不会被修改。
 
要更改'anim.gif'以使用Web安全调色板的64色子集: 
 
 
gifsicle -b --colors = 64 --use-col = web anim.gif
制作'anim.gif'的黑白版本: 
 
 
gifsicle --dither --use-col = bw anim.gif> anim-bw.gif
要在另一个上面叠加一个GIF(产生看起来像两个输入的叠加的单帧输出GIF),请使用 gifsicle 两次: 
 
 
gifsicle bottom.gif top.gif | gifsicle -U“#1”> result.gif

日志:

 
Gifsicle变化
 
1.90 14. 2017年8月 
杀死@ junxzm1990报告的免费使用后错误。
 
1.89 11.Jul.2017 
添加SIMD支持调整大小。启用后,对于复杂大小调整方法,这会大大提高调整大小的性能。
 
添加线程支持以调整大小。' -j [NTHREADS] '告诉gifsicle使用NTHREADS线程来调整输入图像的大小。有几个注意事项---多个线程只能用于未优化的图像。感谢Github用户@wilkesybear。
 
消除了几个崩溃和未定义的行为。感谢Github用户,包括@pornel,@ strazzere和@ b0b0505。
 
修正了一些小错误。
 
1.88 1.Jul.2015 
修复长评论被错误阅读的错误。报道卡扎尼。
 
添加 - 不忽略错误选项。
 
1.87 9.Dec.2014 
始终优化,仿佛背景是透明的。这修复了Lars Dieckow报告的一些罕见错误。
 
修复 - 裁剪出现在裁剪窗口外的必须保留的帧。
 
1.86 14.Oct.2014 
进一步修正 - 旋转+ - 草。

下载地址
有任何意见或者建议请联系邮箱:858898909[at]qq.com 本站部分内容收集于互联网,如果有侵权内容、不妥之处,请联系我们删除。敬请谅解!
Copyright © 2012 SDBETA.com. All Rights Reserved 豫ICP备12021367号 豫公网安备 41019702002546号闪电下载吧