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()