世界杯——手动为梅西标名
创始人
2024-03-13 14:43:43
0

梅西的铁粉来集赞啦。

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

我们的测试目标是:

我们使用的是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例助攻,消耗的战斗力比较多,在昨天对阵波兰的比赛中表现平平为了就是更好的对阵八分之一决赛,澳大利亚,接招吧!!! 

相关内容

热门资讯

最高检:立足检察公益诉讼职能定... 12月25日,全总召开2025年劳动法律监督“一函两书”典型案例新闻发布会。会上,最高人民检察院公益...
筑牢低空安全根基:无人机法规教... 低空经济作为国家战略性新兴产业,正以技术创新为引擎、应用场景为载体,加快重塑航空产业格局,成为推动经...
规范幼儿园收费 确保普惠政策精... 近日,国家发展改革委、教育部、财政部联合印发《关于完善幼儿园收费政策的通知》,明确幼儿园可收取保育教...
三部门发文:完善幼儿园收费政策 12月23日,由国家发展改革委、教育部、财政部联合印发的《关于完善幼儿园收费政策的通知》(以下简称《...
三部门联合发布2025年劳动法... 中新网12月25日电 据最高人民检察院微信公众号25日消息,中华全国总工会、最高人民法院、最高人民检...
金融领域“黑灰产”违法犯罪集群... 海报新闻记者 孙佃潇 北京报道 12月25日,公安部召开新闻发布会,会上通报公安部和国家金融监督管理...
最高法、全国妇联、司法部联合发... 人民网北京12月25日电 (薄晨棣、高清扬)据最高人民法院消息,24日,最高法与全国妇联、司法部联合...
200余个金融领域犯罪团伙被警... 文 | CFN 大河 图 | 微摄 2025年12月25日,公安部在京召开专题新闻发布会,通报了一场...
锐评丨套牌电动车,闯了法律红灯 一辆在昌平被烧毁的电动车,却在朝阳出现交通违法记录;车牌早已注销,仍收到交通违法提示短信;人在国外度...