使用方法是将图片归类到文件夹下面,如图:
import os
import traceback
from PIL import Image, ImageDraw, ImageFont
def add_text_to_image(img,root):
txt=Image.new('RGBA', img.size, (0,0,0,0))
fnt=ImageFont.truetype("DENG.TTF", 20)
d=ImageDraw.Draw(txt)
d.text((0,txt.size[1]-30), root,font=fnt, fill=(0,0,0,255))
out=Image.alpha_composite(img, txt)
sav = out.convert("RGB")
sav.save(os.path.join(root,file))
for root,dirs,files in os.walk('./'):
for file in files:
try:
img=Image.open(os.path.join(root,file)).convert('RGBA')
add_text_to_image(img,root)
except Exception as e:
print(os.path.join(root,file))
print(e)
print(traceback.format_exc())
pass
安装依赖
pip install pillow
运行
python3 test.py
之后每张图片有如下效果,可以做标记用: