美文网首页
GIF动图生成记,让你的图片“动”起来

GIF动图生成记,让你的图片“动”起来

作者: 西门没锁 | 来源:发表于2019-12-01 22:14 被阅读0次

最近推文挺多,发现GIF非常好用:操作录屏需要审核,转成GIF可以快速发布;纯静态文字缺少活力,来点动图相得益彰;文末动态信息推介,更加引人注目;

今天的主题是一起来做个GIF动图,再与小伙伴斗图,你就可以拿出自己的杀手锏了。

我们重点来实现一下动态文字GIF

01 准备原始图片

02 生成图片序列

这里我下载了一个飘逸的字体,并在程序中引入。

位置控制计算,左右横坐标固定,竖坐标循环变化。

为追求字体最佳显示效果,偏移略做调整。

效果

03 合成最终动图

上面的程序中用到了一句Pythonic风格的写法,你发现了吗?

效果

拓展

如果要生成的动图是基于图片动画的,可以用PIL反复切块、填充、合成的方法来编码实现,比如上图中船的移动。但如果需要PS的次数较多,图片背景复杂,那大家倒也没有必要为了编码而编码了。

另外,如果要实现视频转GIF,建议大家安装FFMPEG,调用命令就可以分割视频到图片。

FFmpeg有非常强大的功能包括视频采集功能、视频格式转换、视频抓图、给视频加水印等。 视频采集功能 ffmpeg视频采集功能非常强大,不仅可以采集视频采集卡或USB摄像头的图像,还可以进行屏幕录制,同时还支持以RTP方式将视频流传送给支持RTSP的流媒体服务器,支持直播应用。

百度百科:https://baike.baidu.com/item/ffmpeg/2665727#1

练手

怎么样,你学会了吗?快来自己写一个10S倒计时的GIF程序练练手吧!

提示:创建白底红字64*64的图片

im = Image.new('RGB', (64, 64), (255, 255, 255))

关注公众号

回复“倒计时”

获取倒计时GIF源码

相关文章

网友评论

      本文标题:GIF动图生成记,让你的图片“动”起来

      本文链接:https://www.haomeiwen.com/subject/rzmtgctx.html