世界杯——手动为梅西标名

简介: 世界杯——手动为梅西标名

梅西的铁粉来集赞啦。

今天带来了一个为图片添加字样的小功能,我们的测试目标图片是:

我们的测试目标是:

我们使用的是Python语言,使用了Image包用作图片处理,matplotlib包用作坐标查阅,这个坐标还是很好看的,一目了然的X,Y轴。还有使用uuid来随机创建文件名称。

环境

工作环境:【Win11】

开发工具:【PyCharm Community Edition 2022.2.3】

开发语言:【Python】

镜像位置:【https://repo.huaweicloud.com/repository/pypi/simple

镜像修改命令:

pip3 config set global.index-url https://repo.huaweicloud.com/repository/pypi/simple
pip3 config list

需要下载的包

pip3 install Image
pip3 install matplotlib

读取图片:

Image.open('图片路径')

进入绘画模式:

ImageDraw.Draw(图片流)

选择字体:

路径:【C:\Windows\Fonts】

我们在这个文件夹中能看到各种的字体,但是有个问题就是空格的问题,找个没有空格的文字样式使用就可以。

我准备了源码:

from PIL import Image, ImageDraw, ImageFont
import matplotlib.pyplot as plt
import uuid
# open img
img = Image.open('meixi.png')
draw = ImageDraw.Draw(img)
myfont = ImageFont.truetype('C:/windows/fonts/Calibri.ttf', size=150)
width, height = img.size
draw.text((410, 150), 'M E S S I', font=myfont, fill="red")
# save img
img.save('{0}.jpg'.format(uuid.uuid4()))
# show img
plt.imshow(img)
plt.show()

生成梅西的效果:

虽然很简单,但是也希望大家来集赞啊。

我们看看梅西后面的比赛场次啊:

11月27日,梅西的1例进球1例助攻,消耗的战斗力比较多,在昨天对阵波兰的比赛中表现平平为了就是更好的对阵八分之一决赛,澳大利亚,接招吧!!!

相关文章
|
7月前
|
前端开发
世界杯winner只属于你——MESSI
世界杯winner只属于你——MESSI
43 0
|
编解码 调度
世界杯迄今最火的一场比赛 一文看懂世界杯背后的阿里云黑科技
世界杯“法阿之战”中帕瓦尔世界波以及姆巴佩梅开二度一定让你印象深刻,而梅西的饮恨离开也让不少球迷碎了心。但你知道,比赛当天的阿里云藏着什么秘密吗?
3149 0
|
Web App开发 弹性计算 安全
【转】嗨爆世界杯!阿里云推出“世界杯产品大礼包”
“世界上有两种语言是相通的,一种是音乐,另一种是足球。”四年一度的世界杯在6月14日燃起了战火,小伙伴们已经备好足量的啤酒、咖啡和零食,准备“夜战世界杯”了吧!世界杯期间,阿里云特推出了“世界杯产品大礼包”,既有丰富的视频保障产品,也包括多款基础产品。
2015 0
|
Web App开发 安全 关系型数据库
嗨爆世界杯!阿里云推出“世界杯产品大礼包”
“世界上有两种语言是相通的,一种是音乐,另一种是足球。”四年一度的世界杯在6月14日燃起了战火,小伙伴们已经备好足量的啤酒、咖啡和零食,准备“夜战世界杯”了吧!世界杯期间,阿里云特推出了“世界杯产品大礼包”,既有丰富的视频保障产品,也包括多款基础产品。
2695 0