gpt4 book ai didi

python - 有没有办法用 Pillow 绘制渐变颜色的文本?

转载 作者:行者123 更新时间:2023-12-01 08:29:56 28 4
gpt4 key购买 nike

我即将创建一个带有文本的图像。到目前为止一切正常。现在,为了进行微调,我认为使用渐变颜色的文本会很好。

这就是我目前所处的点。

current

这就是我想要的。

want

最佳答案

我已经成功生成了以下图像:

enter image description here

使用该脚本:

from PIL import Image, ImageFont, ImageDraw

OUTPUT_IMAGE = '53952270.png'
BG_COLOR = (0, 102, 0)
TEXT = 'STIEFELSTANGE'
TEXT_COLOR = (255, 255, 255)
SHADOW_COLOR = (231, 255, 227)

image = Image.new('RGB', (212, 45), color=BG_COLOR)
draw = ImageDraw.Draw(image)
font = ImageFont.truetype('impact', 36)
text_size = font.getsize(TEXT)
draw.text((0, 0), TEXT, font=font)
pixels = image.load()
size = image.size

x_list = []
y_list = []
for x in range(size[0]):
for y in range(size[1]):
if pixels[x, y] == TEXT_COLOR:
x_list.append(x)
y_list.append(y)

shadow_height = text_size[1]/4
for x, y in zip(x_list, y_list):
if y < min(y_list) + shadow_height or y > max(y_list)-shadow_height:
pixels[x, y] = SHADOW_COLOR

image.save(OUTPUT_IMAGE)

关于python - 有没有办法用 Pillow 绘制渐变颜色的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53952270/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com