用 Python 开发一个【GIF表情包制作神器】

虽然存了很多表情包

但似乎还不是很过瘾

因为它不可以自己来定制

我们可不可以根据一些表情素材

然后自己制作专属表情包呢

像这样

本来小帅b想自己实现一个表情包制作器

后来发现已经有人在 GitHub 分享了

主要功能就是

可以在原有的素材里面

自定义自己的字幕

最后生成 GIF 表情

直接把项目源码地址扔给你还是差点意思

有句话怎么说来着

要知其所以然嘛

所以我还是先跟你说下

这是如何使用 Python 实现的吧

看懂之后你就可以完全根据自己

想要的方式去创建 GIF 表情包了

想要将字幕和视频合成

就需要用到 ffmpeg

你可以在这里找到相关文档

https://ffmpeg.org/

比如各种命令的参数使用

我们之前就使用 ffmpeg

将音频和视频进行合成

用 Python 开发一个【视频营销号】生成器

而要将视频和字幕合成 GIF

就可以通过这样的命令来合成

其中 -i 就是原始视频的路径

ass 传入的是自定义的字幕文件

最后输出为 haha.gif

这样我们就可以得到自己想要的 GIF 了

所以其实

我们只需要相应的原始视频文件

以及字幕文件模板就可以了

视频可以到网上找到下载

那么字幕模板如何生成呢

可以使用 aegisub 免费软件生成

字幕文件

地址在这

http://www.aegisub.org/

你可以在相应的位置

输入你想说的sao话

编辑完就可以导出字幕‍

得到相应的 ass 文件

那要替换成别的字幕

只需要改变上面的文字就可以了

可以定义一个模版文件

将字幕内容变成变量

用模板语言标记一下

这里用了列表 sentences

这样就可以用来接收用户定义的字幕

将每一句话都放在合适的位置

现在你知道怎么生成字幕

也知道如何使用 ffmpeg 合成 GIF

那么想要在 Python 运行 ffmpeg 命令

就可以使用 subprocess

(顺便关注下呗⬆️)

然后像这样执行

这就是实现表情包制作的主要思啦

当然

我们可以直接就在 Python 中创建表情包

不过也可以完善一下

直接做出来给用户使用

这个项目的作者就使用 Flask

简单写了个 web

让用户写入想要生成的表情包文字内容

获取用户的输入的内容使用 post 请求

后端的 POST 方法主要是去调用

我们刚刚说的方法

然后将得到的 GIF 路径提供给用户下载

是不是挺好玩的

源码地址在这

https://github.com/East196/sorrypy

(完事~)

哈哈谁 TM 买小米啊

哦不是

谁特么敢跟我们斗图啊

有机会的话

小帅b开发个微信表情包制作小程序

给你们玩玩

想要的点在看

多的话我就安排起来

ok

本篇主要给你介绍一下思路

希望对你有帮助

那么我们下回见

peace

[

使用 Python Kivy 开发 APP 之:创建一个小游戏玩玩

2020-12-21

](http://mp.weixin.qq.com/s?__biz=MzU2ODYzNTkwMg==&mid=2247490091&idx=1&sn=8930bbf8dbd592f55e4f87ea34f71df9&chksm=fc8ba2bacbfc2bacd4f48d7aa6c82fc9192dc85714b0910cd1ccbf8fa411c5fe0858355145e2&scene=21#wechat_redirect)

[

用 Python 开发一个 【个人计划 todolist】

2020-06-24

](http://mp.weixin.qq.com/s?__biz=MzU2ODYzNTkwMg==&mid=2247488125&idx=1&sn=95d904b173f604d205e1b8209c8fa5f4&chksm=fc8baaeccbfc23fadc2df88158e1fb5c83500d37f9fb92acc1509db6760e20ccf04b039ba5a3&scene=21#wechat_redirect)

[

用 Python 开发一个 【聊天室】

2020-06-17

](http://mp.weixin.qq.com/s?__biz=MzU2ODYzNTkwMg==&mid=2247488008&idx=1&sn=bc59dc2678643f767fbaa241283a0bc3&chksm=fc8baa99cbfc238ffc6c033c2b816c0a3f741b788c6c78a7ca630e96732d4a4e8cd6eeddf65e&scene=21#wechat_redirect)

[

使用 Python 开发一个【短链接生成器】

2020-05-19

](http://mp.weixin.qq.com/s?__biz=MzU2ODYzNTkwMg==&mid=2247487192&idx=1&sn=fe1af87dfc9ca96dfb5c09425f21dc9c&chksm=fc8bb649cbfc3f5fa599da37fbeb4be47a4826f69cf749eb773b6b4feeb5ceff544ce8e4d4a6&scene=21#wechat_redirect)

[

用 Python 开发一个【视频营销号】生成器

2020-04-21

](http://mp.weixin.qq.com/s?__biz=MzU2ODYzNTkwMg==&mid=2247486982&idx=1&sn=55d37b90d2c1cf912872dab05fb62bb1&chksm=fc8bb697cbfc3f81cba32c4c1b6420fd05b5deb232e631d4fad3edafc71959d1b51aaf56e8ab&scene=21#wechat_redirect)

以上就是“用 Python 开发一个【GIF表情包制作神器】”的全部内容,希望对你有所帮助。

关于Python技术储备

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

一、Python所有方向的学习路线

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

在这里插入图片描述

二、Python必备开发工具

img

三、Python视频合集

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

img

四、实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

img

五、Python练习题

检查学习结果。

img

六、面试资料

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

img

最后祝大家天天进步!!

上面这份完整版的Python全套学习资料已经上传至CSDN官方,朋友如果需要可以直接微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】。

  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值