参考链接:http://www.netingcn.com/imagemagick-gif.html

例如上面有5个图片,分别为p-0.png,p-1.png,p-2.png,p-3.png,p-4.png

#magick -loop 0 -delay 50 p-*.png dest6.gif

将这5副图像生成一个dest6.gif

-loop是指循环次数,如果是0表示无限循环,如果不是0,就循环播放指定的次数后停止。如果你打开发现还是无限循环,有可能是工具处理的问题,拖放到浏览器可以检查执行次数。

-delay 50,表示每一张图片显示时间为500ms

p-*.png,会自动获取当前文件夹下的所有p-开头的png文件

现在要控制每一个图片的显示时间,p-0.png显示10ms,p-1.png,p-2.png显示100ms,p-3.png显示500ms,p-4.png显示1000ms

#magick -loop 0 -delay 1 p-0.png -delay 10 p-1.png p-2.png -delay 50 p-3.png -delay 100 p-4.png dest7.gif

如果要制作一个带有背景图片的gif

首先制作一个背景图片:

magick -size 84x200 xc:"#f396eb" bg.png

如图所示bg.png

现在有一个logo.png,

将logo.png放置到bg.png的顶部

magick bg.png logo.png -geometry +2+2 -composite bg.png

生成新的bg.png图片

然后依次将5张图片放入背景图片中

magick bg.png p-0.png -geometry +2+55 -composite pp-0.png

magick bg.png p-1.png -geometry +2+55 -composite pp-1.png

magick bg.png p-2.png -geometry +2+55 -composite pp-2.png

magick bg.png p-3.png -geometry +2+55 -composite pp-3.png

magick bg.png p-4.png -geometry +2+55 -composite pp-4.png

最后将这5个图片合成gif文件

magick -loop 0 -delay 50 pp-*.png dest5.gif

imagemagick gif制作相关推荐

  1. php imagegif 动画,使用PHP的ImageMagick API制作动画GIF

    虽然我不是PHP专家,但我知道这个问题并不太难.你想要做的是创建一个可以附加帧的Imagick对象.对于每个帧,您可以更改定时等参数. 假设您正在使用从基本Web表单上传的图像,我编写了一个基本示例, ...

  2. ImageMagick windows下的安装和gif动图制作

    一.什么是Imagemagick? ImageMagick是一款免费开源跨平台的图片编辑软件,支持 Linux,Windows,Mac OS X,iOS和Android.既可以通过命令行使用,也可以通 ...

  3. ImageMagick convert

    ImageMagick简介 ImageMagick是一个适用于创建.编辑和组合位图的软件.它能够读.写和转换超过百余种格式的图片. 另外,ImageMagick针对主流的编程语言都有借口,包括G2F ...

  4. ImageMagick convert多张照片JPG转成pdf格式,pdfunite合并PDF文件

    在认识ImageMagick之前,我***的图像浏览软件是KuickShow,截图软件是KSnapShot,这两款软件都是KDE附带的软件,用起来也是蛮方便的.在一次偶然的机会中,我遇到了ImageM ...

  5. linux下ImageMagick convert命令

    http://blog.csdn.net/geekcome/article/details/6385074 在认识ImageMagick之前,我***的图像浏览软件是KuickShow,截图软件是KS ...

  6. Ubuntu下制作Gif图片

    Ubuntu下制作Gif图片 所需软件安装 $ sudo apt install kazam $ sudo apt install mplayer $ sudo apt install imagema ...

  7. 使用Matplotlib绘制3D图形

    本文是Matplotlib的第二篇文章,会讲解如何通过Matplotlib绘制3D图形.关于Matplotlib的第一篇文章,请看这里:Python绘图库Matplotlib入门教程. 测试环境 由于 ...

  8. 使用Python爬取CSDN历史博客文章列表,并生成目录

    使用Python爬取CSDN历史博客文章列表,并生成目录 这篇博客将介绍如何使用Python爬取CSDN历史博客文章列表,并生成目录. 2020年 2020年04月 cv2.threshold() 阈 ...

  9. linux图片处理convert命令

    要使用convert命令,首先需要安装ImageMagick包 图片缩放convert_img.sh: #!/bin/sh fdir=${3%/*} #get file's directory #ec ...

  10. php imagemagick gif,用R制作gif动态图以及从gif中提取图片

    想获取本文完整代码和数据的下载链接,可关注微信公众号"R语言和Python学堂",并回复发文日期"20181121". 熟悉R的朋友,肯定知道 animatio ...

最新文章

  1. android x86 按键精灵,界面版按键精灵的使用【包含内置浏览器、打开程序的方法】...
  2. 用DHCP实现网关配置和DNS解析
  3. eclipse提示方法已过时_提高效率,eclipse上你可能不知道的技巧
  4. 使用Hadoop自带的例子wordcount实现词频统计
  5. python聚类分析案例_深度解读|如何构建用户分级体系实现精细化运营?附案例实操...
  6. 点滴积累【JS】---JS小功能(JS实现模仿微博发布效果)
  7. php hbase thrift,php通过thrift操作hbase
  8. mongoDB备份方案
  9. vrep和matlab,使用Matlab与V-REP联合仿真 - Play V-REP with Matlab
  10. 小米路由器Android,手机设置小米路由器_小米路由器用手机设置教程-192路由网
  11. Netplus收发消息的基本流程
  12. 【RPC Dubbo】本地存根和本地伪装
  13. 大时代、10000小时定律和徐霞客
  14. iPhone预计移除SIM卡槽,用户需通过eSIM激活网络
  15. 第九章:深度学习平台及框架
  16. mac备忘录 英文引号自动转中文引号
  17. MySQL auto_increment介绍及自增键断层的原因分析
  18. 用 C++ 示例解释 UML 类图
  19. 你了解区块链资产吗?新手要如何投资区块链资产?
  20. HTC Vive与Oculus Rift全面对比

热门文章

  1. 关于win10中资源管理器卡顿的问题及解决办法
  2. 计算机无法打开压缩包,压缩包损坏或压缩格式未知且无法打开
  3. 模拟信号数字化传输系统的设计与仿真分析说明书
  4. php slim 教程,php框架slim架构上存在XXE漏洞(XXE的典型存在形式)
  5. 锐捷530-E无线AP配置
  6. 香山处理器仿真环境搭建
  7. php变异测试工具,科学网—两种突变检测的matlab代码 - 张凌的博文
  8. Python练手项目:计算机自动还原魔方(4)还原底部两层+顶面
  9. oracle exclude table,【DATAPUMP】导出时使用exclude排除表
  10. 《JavaScript百炼成仙》 全书知识点整理