linux+gif+编辑,从Ubuntu的命令行创建和编辑动画GIF | MOS86

动画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图像。

71b5c0fc49b11409877cc5972a473247.gif

以下是我用来生成上述图像中的动画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创建/编辑工具,但它让我清楚,无论我们我有事情

."

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值