动画GIF在过去几年中变得非常受欢迎,而且他们的流行度日益增长。唐那么清楚引导您创建GIF吗?如果是的话,你但是,如果你在Linux上,并且为这份工作寻找一个命令行工具,那么我们将不会再讨论Gifsicle
Note:版本1.本文中提到的所有示例都使用了Gifsicle 78.
Gifsicle
Gifsicle是一个命令行工具,用于创建,编辑和获取有关GIF图像和动画的信息。根据工具它
创建Gifsicle
的动画GIF请假设您有一堆jpg文件,并希望创建一个动画GIF文件。这里将jpg文件放入。gif格式通过使用convert command:
convert [input-file-name]。jpg [output-file-name]。gif
如果jpg文件数量很大,可以使用以下命令转换所有的文件.:
convert*。jpg [widht,for ex: 300x]调整大小?gif
从jpg到gif的转换完成后,将个人gifs组合成最终动画的一般命令如下::
gifsicle [动画速度] [循环次数] [输入jpgs]gif
在上面的命令中
例如,我有以下一组jpg图像。
以下是我用来生成上述图像中的动画GIF的命令.:
gifsicle --delay = 80 --loopcount = forever *。GIFgif
这里GIF。
请注意,-delay的值表示以百分之一秒为单位的帧之间的延迟。另外,我用这是为了确保动画没有如果要将动画限制在该数量的计数中,则可以使用任何整数值。
Extract个人框架
Gifsicle还允许您轻松地从动画GIF中提取单个框架。这里gif#0gif
上面的命令从动画中提取出第一帧。GIF。我只是继续改变整数值GIF。
如果动画GIF中的帧数相当高,并且您要提取所有帧,则在这种情况下,您可以从shell脚本的循环中运行命令。
另外值得一提的是你也可以用负值例如,
Edit动画GIF
与Gifsicle,您也可以轻松地编辑动画GIF。例如,以下命令创建一个新的GIFGIFGIFGIFgif --replace#0a。gif bgif
类似地,您可以使用--delete标志来删除帧。例如,以下命令将删除第一帧GIFGIFgif - delete#0gif
不仅可以删除和替换,还可以为动画GIF添加新的帧。例如,--append可以让您在动画GIF的末尾添加帧。这里gif - 接受a。GIFgif
上面的命令将附加GIFGIFGIF
您还可以使用--insert-before标志在现有动画GIF中的任何位置添加一个帧(或多个帧)。
Image Transformation
Gifsicle还提供了一些图像转换选项。例如,您可以使用该工具来调整gif图像的大小。您可以使用--resize [width] x [height]标志来将您的gif图像调整为特定的宽度和高度。从命令如果参数是widthx_,则输出GIF将缩放到宽度的像素宽,而不改变其宽高比。GIFgif - resize 150x_gif
以上命令生成了一个名为的文件GIFGIF
结论
Gifsicle可能不是非常受欢迎的GIF创建/编辑工具,但它让我清楚,无论我们我有事情
."