我有 1000 个单词的列表,我需要确保每个单词都写在单独的图片上。我怎样才能自动化这个?

I have a list of 1000 words, I need to make sure that each word is written on a separate picture. how can i automate this?

我附上照片示例:

https://i.stack.imgur.com/f3hvY.jpg

我需要对 1000 个单词做同样的事情

您可以使用 PILL 库 python 实现自动化。

from PIL import Image, ImageDraw ,ImageFont
 
words = ['Hello World' , 'Good Morning' , 'Coffee']

for number,word in enumerate(words):
    img = Image.new('RGB', (1000, 1000), color =(0,0,0)) #(0,0,0) means black
    font = ImageFont.truetype("arial.ttf",50)
    d = ImageDraw.Draw(img)
    d.text((400,400), word , font = font,fill=(255,255,255)) #(255,255,255) is white
    img.save(f'pil_text{number}.jpg')

在上面的代码中,您可以更改背景颜色、字体大小、字体类型、文件名。您可以在 'word' 中手动添加单词列表或在 python 中加载文件。代码将根据您正在加载的文件略有变化。