PIL是Python映像库为python解释器提供了图像编辑函数。的ImageDraw
模块为Image对象提供简单的2D图形。您可以使用该模块来创建新图像,注释或修饰现有图像,以及即时生成图形以供Web使用。
ImageDraw.Draw.multiline_textsize()
返回给定字符串的大小(以像素为单位)。
用法:
ImageDraw.Draw.multiline_textsize(text, font=None, spacing=0)
参数:
text-要测量的文本。
font-一个ImageFont实例。
spacing-行之间的像素数。
返回类型:
返回带有文本的图像。
使用的图片:
代码:使用ImageDraw.Draw.multiline_textsize
# Importing Image and ImageFont, ImageDraw module from PIL package
from PIL import Image, ImageFont, ImageDraw
# creating a image object
image = Image.open(r'C:\Users\System-Pc\Desktop\rose.jpg')
draw = ImageDraw.Draw(image)
#specified font size
font = ImageFont.truetype(r'C:\Users\System-Pc\Desktop\arial.ttf',30)
text =u"""\
ALWAYS BE HAPPY
(LAUGHING IS THE \n BEST MEDICINE)"""
# drawing text size
draw.text((20,18), text,font = None,spacing=0)
image.show()
输出:
相关用法
注:本文由纯净天空筛选整理自Sunitamamgai大神的英文原创作品 Python PIL | ImageDraw.Draw.multiline_textsize()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。