社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Git

GitHub 上有个沙雕开发者,做了款斗图工具后火了...

算法与数据结构 • 4 年前 • 464 次点击  
来自公众号:Python空间
大家好,我是 Rocky0429,一个最近老在聊天斗图的蒟蒻...

作为一个瞎扯淡重度患者,表情包是我保持长久战斗力的必备武器。没有表情包的聊天,是没有灵魂的。


人力有穷时,表情亦有尽,再多的图也有用腻的时候。作为一个能用图坚决不打字的资深患者,当没有表情包能表达出我澎湃的内心戏的时候,我觉得这样的对话是没有乐趣的。


我无数次的在想,如果我能自己制作表情包就好了,虽说市面上的很多爱屁屁(APP)可以让我开心的搞自己专属的表情包,但是作为一个程序员来说,不用代码搞的东西是不够逼格的。


本着有轮子坚决不造的坚(lan)定(ren)信念,我顺手打开了全球最大的同性交友网站 GayHub GitHub,开始了我艰苦的搜寻之路。


苦心人天不负,卧薪尝胆,三千越甲可吞吴,终于被我给找到了...

那一刻我情难自已,竟然真的有,而且已经有了 5.2k+ 的 star,这就是 sorry,一个可以将自己的梗生成 GIF 的表情包生成器。


GitHub 网址:

https://github.com/xtyxtyx/sorry



sorry 是一个很有意思的项目,源自"sorry,有钱事真的能为所欲为"这梗...



sorry 项目刚开始是由 Ruby 编写的,源代码库结构如下:



后来发展为 13 个版本:



我们以 Python 版本为例:


GitHub 网址:

https://github.com/East196/sorrypy




下面来看一下要想让项目在自己电脑上跑起来需要怎么做,我们以 windows 为例。

0x01 手动部署

1. 下载安装 Python3,尽量使用 Python3.4 以上版本;

2. cmd 命令行安装必须包 pip install flask pillow imageio ffmpeg-python moviepy 当然也可以 pip install -r req.txt

3.安装 ffmpeg 并加入 path。检验 ffmpeg 安装:

ffmpeg -version


ps:FFmpeg 是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序,关于 windows 下 FFmpeg 的安装,可以看下面这篇文章:


链接:

https://blog.csdn.net/yy3097/article/details/51063950



4.cmd 中运行:

python app.py

适配新的 GIF



0x02 字幕模板 template.tpl


首先使用aegisub为模板视频创建字幕,保存为sorry.template.ass

aegisub 教程链接:

https://tieba.baidu.com/p/1360405931




然后把文本替换成模板字符串 {{ sentences[n] }} 懒得换图了哈,以这个字符串为准:



最后保存为 template.tpl,现在这个网站就可以制作新的 GIF 啦...


当然部署这件事是给想研究代码的同学们用的,但是部署这件事也不是那么简单,贴心的我给大家找了一个这个项目部署的视频,感兴趣的同学可以跟着学一下:


链接:

https://www.bilibili.com/video/av21558180?t=288



0x03 在线制作


对于只是想玩它的同学们来说,作者也贴心的提供了在线制作的方式:


旧版网址:

https://sorry.xuty.tk/panta/

新版网址:

https://app.xuty.tk/static/app/index.html




0x04 写在之后


以上,就是今天分享的内容,希望更多的人能够知道 sorry 这个项目,内容已经在这了,万事俱备,差的就是你学习的驱动力和对作者 star 的支持了!


当然还有对我的支持呀...



看完有所收获?点个在看,让更多人可以看到~谢谢啦!


今天的分享就到这,我要赶紧去制作我的表情包啦~



●编号1158,输入编号直达本文

●输入m获取文章目录

推荐↓↓↓

程序员数学之美

更多推荐25个技术类公众微信

涵盖:程序人生、算法与数据结构、黑客技术与网络安全、大数据技术、前端开发、Java、Python、Web开发、安卓开发、iOS开发、C/C++、.NET、Linux、数据库、运维等。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/55667
 
464 次点击