python给图片添加文字

如何用几行代码给图片加上想要的文字呢?
下面为大家说下实现过程。
关注公众号 “轻松学编程”了解更多。

有图如下,想添加自写的诗句

在这里插入图片描述

诗句

			静安心野
		朝有赤羽暮落霞,
		小舟载我湖旋停。
		归鸟清风同桨驻,
		夜梦星河一壶茶。

代码

from PIL import ImageFont
from PIL import Image
from PIL import ImageDraw

# 打开底版图片
imageFile = r'C:\Users\ldc\Pictures\壁纸\夜梦星河.jpg'
img = Image.open(imageFile)
# 选择字体与大小
font = ImageFont.truetype("C:\Windows\Fonts\msyh.ttc", 155)
# 在图片上添加文字
word = """     
夜  归  小  朝
梦  鸟  舟  有  静
星  清  载  赤  安
河  风  我  羽  心
一  同  湖  暮  野
壶  桨  旋  落
茶  驻  停  霞

ldc 2020-07-25
"""
width = img.width
height = img.height
# 查看图片宽高
print(width,height)
position = (4450, 900)
color = (52,51,85)
draw = ImageDraw.Draw(img)
draw.text(position, word, color, font=font)

# 保存图片
img.save(r'C:\Users\ldc\Pictures\壁纸\夜梦星河1.jpg')

效果

在这里插入图片描述

后记

【后记】为了让大家能够轻松学编程,我创建了一个公众号【轻松学编程】,里面有让你快速学会编程的文章,当然也有一些干货提高你的编程水平,也有一些编程项目适合做一些课程设计等课题。

也可加我微信【1257309054】,拉你进群,大家一起交流学习。
如果文章对您有帮助,请我喝杯咖啡吧!

公众号

公众号

赞赏码

关注我,我们一起成长~~

posted @ 2020-07-25 13:32  轻松学编程  阅读(1527)  评论(0编辑  收藏  举报