当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python PIL ImageDraw.Draw.text()用法及代码示例



PIL是Python Imaging Library,它为python解释器提供了图像编辑函数。的ImageDraw模块为Image对象提供简单的2D图形。您可以使用该模块来创建新图像,注释或修饰现有图像,以及即时生成图形以供Web使用。

ImageDraw.Draw.text()在给定位置绘制字符串。

用法:
ImageDraw.Draw.text(xy, text, fill=None, font=None, anchor=None, spacing=0, align=”left”)

参数:
xy-文字的左上角。
text-要绘制的文本。如果包含任何换行符,则文本将传递到multiline_text()
fill-用于文本的颜色。
font-一个ImageFont实例。
spacing-如果文本传递到multiline_text(),则行之间的像素数。
align-如果文本已传递到multiline_text(),“left”,“center”或“right”。

返回类型:
返回带有文本的图像。

使用的图片:

代码:使用PIL ImageDraw.Draw.text()

   
  
# 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', 20)  
  
text = 'LAUGHING IS THE \n BEST MEDICINE'
  
# drawing text size 
draw.text((5, 5), text, font = font, align ="left")  
  
image.show() 

输出:

另一个例子:这里我们改变参数。

使用的图片:

代码:使用PIL ImageDraw.Draw.text()

   
  
# 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\flower.jpg')  
  
draw = ImageDraw.Draw(image)  
  
# specified font size 
font = ImageFont.truetype(r'C:\Users\System-Pc\Desktop\arial.ttf', 20)  
  
text = 'LAUGHING IS THE \n BEST MEDICINE'
  
# drawing text size 
draw.text((5, 5), text, fill ="red", font = font, align ="right")  
  
image.show() 

输出:



相关用法


注:本文由纯净天空筛选整理自Sunitamamgai大神的英文原创作品 Python PIL | ImageDraw.Draw.text()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。