基于Python实现微信聊天界面生成器
作者:虚坏叔叔 发布时间:2021-12-19 20:36:02
标签:Python,聊天,界面,生成器
用于制作自动化微信聊天图片,通过图片生成段子视频
根据一个txt文档input.txt
L 一路走过来好热啊,我还是喝雪碧好了。你想喝点什么?
R 雪碧吗现在大冬天的想喝点热的东西啊牛奶的话很不错但喝了想睡觉茶的话虽然很好不过有点清淡咖啡的话我不喜欢太甜的东西哎呀我到底喝什么呢哎我感觉就算困也可以忍忍,就这样吧。
L 你在说什么啊,我怎么完全听不懂……
R 欸,这很难懂吗?我看N1听力都是这么说话的。
L 反正我是听不懂。你再像这样不说人话我就给你点白开水了。
R 好吧。其实我想喝牛奶。
L 行。那接下来看一看甜点。我感觉这家店的甜甜圈还不错。
R 让我想一想——甜甜圈啊我小时候经常吃可以让我回忆起童年的时光蛋糕的话前几天有个朋友刚过生日巧克力和牛奶还挺搭的就是容易粘在舌头上冰激凌这么冷的天吃实在是一言难尽算了今天还是不要那么怀旧了也不吃刚吃过的东西和不合时宜的东西吧。
L 服务员,给她一杯白开水!
和原始背景图片bgSrc.png
生成目标背景图片bgEnd.png
部分代码如下
def generate():
ch = 32
with open('input.txt', 'r', encoding = 'utf-8') as f:
for line in f:
tmp = line.split('\t')
if len(tmp) < 2:
continue
if ch == 32:
src = 'bgSrc.png'
else:
src = 'bgEnd.png'
if tmp[0] == 'L':
name = 'U'
elif tmp[0] == 'R':
name = 'Me'
else:
print('ERROR!')
pic = Image.open('bgEnd.png')
pic = pic.crop((0, 0, 1072, ch+64))
pic.save('bgEnd.png')
def show():
pic = mpimg.imread('bgEnd.png')
plt.imshow(pic)
plt.axis('off')
plt.show()
def main():
print('Generating... Please wait for a few seconds.')
t = time.time()
generate()
print('Conplete! Output to [bgEnd.png]')
print('Time:',round(time.time() - t,2),'s')
show()
main()
可用于生成段子的视频
来源:https://blog.csdn.net/biggbang/article/details/128778646


猜你喜欢
- 本文介绍了python画图时设置分辨率和画布大小的实现,主要使用plt.figure(),下面就一起来了解一下plt.figure()示例:
- 1、创建方法:方法一:create table TempTableName或select [字段1,字段2,...,] into TempT
- 在python里面,读取或写入csv文件时,首先要import csv这个库,然后利用这个库提供的方法进行对文件的读写。典型的数据集stoc
- kaggle是一个为开发商和数据科学家提供举办机器学习竞赛、托管数据库、编写和分享代码的平台,在这上面有非常多的好项目、好资源可供机器学习、
- 本文实例讲述了python实现的多任务版udp聊天器。分享给大家供大家参考,具体如下:说明编写一个有2个线程的程序线程1用来接收数据然后显示
- mysql时间戳转换select unix_timestamp(); 获取当前时间的时间戳SELECT FROM_UNIXTIME(1529
- 前言Python快捷创建文件夹和文件详解 自己做文件时发现 简单的反复操作十分浪费时间,于是想到了 使用Python,这个分享给
- 单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于
- 本文实例讲述了Python获取任意xml节点值的方法。分享给大家供大家参考。具体实现方法如下:# -*- coding: utf-8 -*-
- 本教程旨在介绍如何使用七牛的Python SDK来快速地进行文件上传,下载,处理,管理等工作。安装首先,要使用Python的SDK必须要先安
- 整体分为两步:第一步:查看系统保存的连接的ini文件(大概位置:F:\SecureCRTSecureFX_HH_x64_7.0.0.326\
- tkinter库Canvas操作三个实例实例一:涂鸦import tkinter as tkimport pyautogui as agfr
- 本文总结了一些简单基本的输出格式化形式,下面话不多说了,来看看详细的介绍吧。一、打印字符串>>> print "
- 计算机视觉方面朋友都需要跟图像打交道,在pytorch中图像与我们平时在matlab中见到的图像数据格式有所不同。matlab中我们通常使用
- 1. datetime 库概述以不同格式显示日期和时间是程序中最常用到的功能。Python 提供了一个处理时间的标准函数库 datetime
- 本文实例讲述了python实现连接mongodb的方法。分享给大家供大家参考。具体分析如下:通过pymongo可以很容易的链接到mongod
- 方法一,用for循环来实现num=[];i=2for i in range(2,100): j=2 for j in
- 比较两个时间序列在图形上是否相似,可以通过以下方法:1.可视化比较:将两个时间序列绘制在同一张图上,并使用相同的比例和轴标签进行比较。可以观
- 如下所示:#先下载psutil库:pip install psutilimport psutilimport os,datetimedef
- 希望通过本文能够帮助大家顺顺利利通过Python面试,之后还有一篇关于Python Web相关的文章欢迎大家阅读。1、Python中pass