使用piilow绘制图片

Posted by tyler on March 2, 2021

之前进行测试过程中有一个需要将图片按顺序进行标注的需求,大概100张左右,后面在网上找到了在图片上添加文字的方法,记录如下:

步骤一:安装pillow

pip install pillow

步骤二:导入相关模块

from PIL import Image, ImageDraw, ImageFont

步骤三:打开图片并生成一个绘图对象

img = Image.open('shanshu.jpg')
draw = ImageDraw.Draw(img)

步骤四:设定要写的位置、字体颜色大小和字体类型

myfont = ImageFont.truetype('C:/windows/fonts/Arial.ttf', size=640)
fillcolor = "#ff0000"
width, height = img.size

步骤五:进行绘图,保存图片

draw.text((100,100),"要输入的话", font=myfont, fill=fillcolor)
img.save('./test/shanshu1.jpeg')

多次使用只需要加一个for循环即可。

ps:下次可以直接在代码上做注释复制出来就好了。