前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >用python做字画对联

用python做字画对联

作者头像
叶子陪你玩
发布2021-04-29 14:52:37
3.2K0
发布2021-04-29 14:52:37
举报
from PIL import Image, ImageDraw, ImageFont
import matplotlib.pyplot as plt

# 打开背景图
img = Image.open("3.png")

#导入字体
font = ImageFont.truetype('fangzheng.ttf', 60)
W, H = img.size
#图片转画板
draw = ImageDraw.Draw(img)
content1 = "\n".join(list('年复年年年气象更新'))
content2 = "\n".join(list('岁连岁岁岁捷报频传'))
w1, h1 = draw.textsize(content1, font=font)
w2, h2 = draw.textsize(content2, font=font)
#写字
draw.text(((W-w1)//2-70, (H-h1)//2), content1, fill=(0, 0, 0), font=font)
draw.text(((W-w2)//2+90, (H-h2)//2), content2, fill=(0, 0, 0), font=font)
# 保存图片
img.save("对联.png")

plt.imshow(img)
plt.show()
from PIL import Image, ImageDraw, ImageFont
import matplotlib.pyplot as plt

# 打开背景图
img = Image.open("bg.png")

#图片转画板
draw = ImageDraw.Draw(img)
#导入字体
font = ImageFont.truetype('fangzheng.ttf', 150)
#写字
draw.text((200, 140), '有志者 事竟成', fill=(0, 0, 0), font=font)
# 保存图片
img.save("字画.png")
plt.imshow(img)
plt.show()
from PIL import Image, ImageDraw, ImageFont
import matplotlib.pyplot as plt

# 打开背景图
img = Image.open("福.png")

# 创建空白画板
img_new = Image.new("RGBA",(250,250))
#图片转画板
draw = ImageDraw.Draw(img_new)
#导入字体
font = ImageFont.truetype('fangzheng.ttf', 250)
#写字
draw.text((0, 0), '福', fill=(0, 0, 0), font=font)
#旋转图片
img_new = img_new.rotate(180, expand=True)
img.paste(img_new, (200, 200), img_new)
# 保存图片
img.save("倒贴福.png")
plt.imshow(img)
plt.show()
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-04-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 叶子陪你玩编程 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档