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

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

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

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

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

那一刻我情难自已,竟然真的有,而且已经有了 5.5k+ 的 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 的支持了!

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

本文转载自:「Python空间」,原文:https://url.cn/5emV1Ez,版权归原作者所有。欢迎投稿,投稿邮箱: editor@hi-linux.com 。

你可能还喜欢

点击下方图片即可阅读

可能是东半球讲得最好的一篇 HTTPS 原理分析文章,看完以后再也不疑惑了!(强烈建议收藏)

GIF 斗图警告!GitHub 标星 5.5k+,Sorry 会编程就是可以 为所欲为!相关推荐

  1. 常见算法的python实现(Github标星75.5k+)

    我找到一个github标星75.5k+star的仓库,把各种常见算法用python实现了,而且还有动图演示,非常值得推荐.(黄海广) 仓库说明 这个仓库用python语言实现了绝大部分算法,主要是用于 ...

  2. Github 标星 11.5K!这可能是最好的 Java 博客系统

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 来源:github.com/halo-dev/halo 简介 快速 ...

  3. U^2-Net跨界肖像画,完美复刻人物细节,GitHub标星2.5K+

    来源 | Jack Cui 头图 | CSDN下载自视觉中国 今年提出的 U^2-Net 显著性检测算法,刷爆了 reddit 和 twitter,号称是 2020 年「地表最强」的静态背景分割算法, ...

  4. GitHub 标星 2.5K+,U^2-Net 跨界肖像画,完美复刻人物细节!

    来源 | Jack Cui 头图 | CSDN下载自视觉中国 今年提出的 U^2-Net 显著性检测算法,刷爆了 reddit 和 twitter,号称是 2020 年「地表最强」的静态背景分割算法, ...

  5. java8并发编程网,GitHub标星120K+的JDK并发编程指南,连续霸榜GitHub终于开源了

    前言 前面整理了一部分多线程源码的文章,看大家 正言 对于线程和 进程,我理解的就是汽车和高速公路 但是对于人脑的认知来说,"代码一行行串行"当然最容易理解.但在多线程下,多个线程 ...

  6. Github标星86.4K+:常见数据结构与算法的Python实现

    有人问我数据结构与算法怎么学? 免费的我推荐严蔚敏老师的数据结构课程,网上可以查到,当年考博士时候学的就是这个. 收费的我推荐王争老师的<数据结构与算法之美>,内容挺全面,学了应该对算法有 ...

  7. Github标星66.6k+:常见数据结构与算法的Python实现

    有人问我数据结构与算法怎么学? 怎么用Python实现常见的数据结构算法?我找到一个github标星66.6k+的仓库,把各种常见算法用Python实现了,而且还有动图演示,非常值得推荐.(黄海广) ...

  8. Github | 标星20k+ Facebook 开源高效词表征学习库fastText

    点上方蓝字计算机视觉联盟获取更多干货 在右上方 ··· 设为星标 ★,与你不见不散 编辑:Sophia 计算机视觉联盟  报道  | 公众号 CVLianMeng 转载于 :https://githu ...

  9. Github | 标星3W+ ! Face Recognition世界上最简洁的人脸识别库!

    点上方蓝字计算机视觉联盟获取更多干货 在右上方 ··· 设为星标 ★,与你不见不散 编辑:Sophia 计算机视觉联盟  报道  | 公众号 CVLianMeng 转载于 :Github [人工智能资 ...

最新文章

  1. oracle 存储过程 状态,查看ORACLE中正在运行的存储过程 | 学步园
  2. php自己写配置项,创建配置文件 用PHP写出自己的BLOG系统 2
  3. 注册DirectShow filter时应该注意中文路径
  4. 根据输入的出生日期计算到今天之间的天数
  5. awk工具的简单使用
  6. 第三:Python发送邮件时中文附件下载乱码
  7. 秘笈|如何利用DNS做好网络安全工作
  8. 选择FreeBSD的理由?欢迎新人观看^_^
  9. java 过载_java – ExecutorService,避免任务队列过载的标准方式
  10. 传智播客 C/C++学习笔记 指针3 理解指针必须与内存四区相结合
  11. 麟龙指标通达信指标公式源码_麟龙指标套三通达信指标公式源码
  12. Linux面试题整理
  13. 〖全域运营实战白宝书 - 高转化文案速成篇④〗- 如何撰写摘要型文案?
  14. 年利率、七日年化收益率、万份收益
  15. 数据中心机房设备标签规范建议
  16. 【C++基础知识】常成员函数,常引用
  17. linux 修改键盘键值
  18. 金融工具(也称信用工具)
  19. 2016开门红 亿赛通中标中信银行助建电子文档安全
  20. 8个字符即可令Skype崩溃而且再也打不开

热门文章

  1. mysql a foreign key constraint fails_外键记录有存在,插入数据却报错a foreign key constraint fails...
  2. ORACLE DATABASE LICENSES 计算方法和收费
  3. 锐龙R3 2200G和Intel i3-8100选哪个好
  4. Web安全漏洞扫描神器-AWVS下载、安装及使用教程
  5. 2021佛山高考成绩查询,2021佛山市地区高考成绩排名查询,佛山市高考各高中成绩喜报榜单...
  6. android 手势识别 (缩放 单指滑动 多指滑动)
  7. 计算机网络(三)—— 数据链路层(7):MAC地址、IP地址以及数据链路层使用的ARP协议
  8. C++ 设计模式 建造者模式(复杂对象的构建与其表示分离)肯德基不同烧鸡的制作过程
  9. 风格迁移!一文读懂StyleGAN进化过程!
  10. html网页制作体会,网页制作的心得体会