超全的Python图像处理讲解,小白也能懂( 五 )

除了上面这些简单图形外,我们还可以使用Draw绘制文字 。
5.2、绘制文字绘制文字和绘制图形是一样的:
"""xy:起点坐标text:绘制的文本fill:填充色 。"red"、"blue"......其中绘制文字还有许多其它参数"""text(xy, text, fill)# 使用示例
drawer.text((100, 100), text='zack' fill='red')1当我们绘制中文时,上述代码会报错,因为默认编码是不支持中文的 。我们可以在C:/windows/Fonts目录下找到字体文件,我们选择一个支持中文的 。我这里直接是将字体文件复制到项目底下来了,代码如下:
from PIL import Image, ImageDraw, ImageFont# 创建一个图像用于绘制文字im = Image.new("RGB", (300, 300), "white")drawer = ImageDraw.Draw(im)# 获取字体对象imFont = ImageFont.truetype('simkai.ttf', 30)# 绘制文字时设置字体drawer.text((50, 100),text="啥",font=imFont,fill="red")im.show()
【超全的Python图像处理讲解,小白也能懂】


推荐阅读