次のコードを実行すると、最初の出力ファイルは完全に機能しますが、2番目のファイルはリストの最初と2番目の項目からテキストを描画します。テキストは繰り返しごとに蓄積され続けます。しかし、ファイル名は綺麗で蓄積しません。PythonでImageDraw.Draw(画像)をループするとオーバーレイされたテキストになります
def write_text_to_image(names_list):
from PIL import Image, ImageDraw, ImageFont
image = Image.open("t.bmp")
draw = ImageDraw.Draw(image)
font = ImageFont.truetype('arial.ttf', 132)
for name in names_list:
draw.text((150, 905), name, font = font, fill = (0, 0, 0))
image.save(name + ".bmp")
ご返信ありがとうございます。残念ながら私はループのコード行を移動し、それは同じことをやっている。 – user6946738