除了上面这些简单图形外,我们还可以使用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图像处理讲解,小白也能懂】
推荐阅读
- 茶的历史茶字起源,茶叶茶字的由来和历史演变的介绍
- linux下开发基于.net的三维绘图程序
- 春节关于茶的习俗,蒙舍蛮的品饮习俗
- Visual Studio代码扩展入门:用于C/C++静态分析的VS Code配置
- 茶叶水浇花好吗,茶叶渣的用途
- 附代码 什么是Python的迭代器和生成器?
- NLP中的文本分析和特征工程
- 山东取暖费发放标准是怎样的?
- 三大平原中面积最大的是什么?
- 《大王饶命》的吕小鱼结局是什么?