放大之后才能看得清楚啦:(文字可以知道自己喜欢用什么用什么啦)
注意:最后生成的图片放大后可能会失真,文字模糊。我在网上发现一个网站,可以无损放大图片
片。上传图片,选择放大倍数,选择最高降噪,两分钟左右就可以生成。
最后把这个网站分享给大家:https://bigjpg.com/
二、源码实现
from PIL import Image, ImageDraw, ImageFont
font_size = 7
text = "我喜欢你!"
img_path = "04.jpg"
img_raw = Image.open(img_path)
img_array = img_raw.load()
img_new = Image.new("RGB", img_raw.size, (0, 0, 0))
draw = ImageDraw.Draw(img_new)
font = ImageFont.truetype('Calibri.ttf', font_size)
def character_generator(text):
while True:
for i in range(len(text)):
yield text[i]
ch_gen = character_generator(text)
for y in range(0, img_raw.size[1], font_size):
for x in range(0, img_raw.size[0], font_size):
draw.text((x, y), next(ch_gen), font=font, fill=img_array[x, y], direction=None)
img_new.convert('RGB').save("save_04.jpeg")
总结如果觉得我的分享不错,欢迎大家随手三连嘛~
整个素材等:滴滴我吖!或者文末自取免费拿的哈~
还有更多更多源码等你来领区啦!文章汇总——汇总: Python文章合集 | (入门到实战、游戏、Turtle、案例等)
(文章汇总还有更多案例等你来学习啦~源码找我即可免费!)
,