我即将创建一个带有文字的图像。到目前为止一切正常。现在,为了进行微调,我认为使用渐变颜色的文本会很好。
这就是我的重点现在 at.
这就是我want具有。
我已经成功生成了以下图像:
使用该脚本:
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)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)