利用PIL.ImageDrw在图片上绘制文本
导入依赖库
fromPILimportImage,ImageDraw,ImageFontimportcv2ascvimportnumpyasnp
创建一张图片并在图片上绘制文本

在图片上绘制文本并设置字体设置字体大小必须采用自定义字体,默认字体无法改变字体大小,Pillow支持加载TrueType和OpenType字体,下载TrueType字体地址:
读取图片image=Image.open(img)开始在同一张图片上绘制不同字体大小的文本y=10?设置不同的字体大小??#ImageFont.truetype()通过size关键字参数设置字体大小??font=ImageFont.truetype("https://www.mfisp.com/Gidole-Regular.ttf",size=font_size)??draw.text((10,y),'{}:font_size={}'.format(text,font_size),font=font)???y+=30image.save('https://www.mfisp.com/set_fontsize.png')
在图片上绘制文本并设置颜色
image=Image.open(img)draw=ImageDraw.Draw(image)通过关键字参数fill设置字体颜色??draw.text((10,y),text,font=font,fill=color)??y+=35image.save('set_color.png')
在图片上绘制多行文本
image=Image.open(img)draw=ImageDraw.Draw(image)?创建需要绘制的文本font=ImageFont.truetype('https://www.mfisp.com/Gidole-Regular.ttf',size=20)coord=10fortextintexts:?绘制第一个文本,文本左上角坐标为(10,10)??coord+=20?#进行多行绘制,y方向间隔20个像素image.save('self_mutilline1.png')
本文来源:独立服务器--利用PILImageDrw在图片上绘制文本
本文地址:https://www.idcbaba.com/duli/3662.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 1919100645@qq.com 举报,一经查实,本站将立刻删除。



