imagemagick: 多图创建gif动图(ImageMagick 6.9.10-86)

一,命令行例子:

1,生成gif

[lhdop@blog gif1]$ convert -delay 200 a1.webp a2.webp a3.webp a4.webp -loop 0  a.gif

-delay 数字单位是10毫秒,图片切换的时间是该数字乘以10毫秒,例子中设置的切换时间是 200,200X10=2000 毫秒即两秒

-loop 数字指定循环播放的次数,如果为0代表循环播放无限次

如图:

2,把指定目录下的图片转为gif

[lhdop@blog gif1]$ ls webp
a3.webp  a4.webp  a5.webp
[lhdop@blog gif1]$ convert -delay 200 webp/*.webp b.gif

如图:

3,分别指定delay时间:

[lhdop@blog webp]$ convert -delay 50 a3.webp -delay 100 a4.webp -delay 200 a5.webp -loop 0  c.gif

效果:

说明:刘宏缔的架构森林—专注it技术的博客,
网址:https://imgtouch.com
本文: https://blog.imgtouch.com/index.php/2023/06/03/imagemagick-duo-tu-chuang-jian-gif-dong-tu-imagemagick-6-9/
代码: https://github.com/liuhongdi/https://gitee.com/liuhongdi
说明:作者:刘宏缔 邮箱: 371125307@qq.com

二,查看imagemagick的版本:

[lhdop@blog img]$ convert -version
Version: ImageMagick 6.9.10-86 Q16 x86_64 2020-01-13 https://imagemagick.org
Copyright: © 1999-2020 ImageMagick Studio LLC
License: https://imagemagick.org/script/license.php
Features: Cipher DPC Modules OpenMP(4.5)
Delegates (built-in): bzlib cairo fftw fontconfig freetype gslib gvc jbig jng jp2
jpeg lcms ltdl lzma openexr pangocairo png ps raqm raw rsvg tiff webp wmf x xml zlib
QR:imagemagick: 多图创建gif动图(ImageMagick 6.9.10-86)

发表回复