【PIL处理图片】系列文章目录
小技巧之图片透明渐变处理
小技巧之画虚线、加粗字体、长文本自动分行(符号处理)
小技巧之圆角边框处理
上一篇介绍了图片渐变蒙版处理,还有一些其他的小技巧,一起在这里介绍一下。可以直接看目录标题,几个方法相互独立。
加粗字体
先加载PIL库。
from PIL import Image, ImageDraw, ImageFont
这个没什么说的,主要用到ImageDraw.text()
img = Image.open('这里填图像路径.png')
draw = ImageDraw.Draw(img)
# 这里的字体需要注意,如果想写上中文,必须下载支持中文的字体
# 下面的字体就不支持中文,仅做例子
font = ImageFont.truetype('Chalkduster.ttf', size=50)
color = (255, 255, 255)
x, y = (30, 30)
txt = 'Add text here'
draw = ImageDraw.Draw(img)
draw.text((x-1, y), txt, font=font, fill=color)
draw.text((x+1, y), txt, font=font, fill=color)
可以根据自己的需求修改重复的次数和移动的坐标
画虚线
这里以一条竖虚线为例,可以根据自己需求修改坐标和虚线的形式