yuer
发布于 2020-03-14 / 1054 阅读
0
0

Python 之图片贴文字(表白奇效)

先上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


评论