我有 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 中加载文件。代码将根据您正在加载的文件略有变化。
我附上照片示例:
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 中加载文件。代码将根据您正在加载的文件略有变化。