一个欲儿的博客

一个欲儿的博客

Python 之图片贴文字(表白奇效)
2020-03-14

先上DJ,emmmmm


原图

image.png


贴字之后的图

image.png


你让小姐姐放大看有惊喜,确实很惊喜



源码如下:

from PIL import Image, ImageDraw, ImageFont

font_size = 7
text = "猪儿林"
img_path = "D://yl.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('C:/Windows/fonts/Dengl.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("D://save.jpeg")
print("Creat successfully")


转载自:https://blog.csdn.net/weixin_36338224/article/details/104287582?depth_1-utm_source=distribute.pc_feed.none-task&request_id=&utm_source=distribute.pc_feed.none-task


发表评论: