當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。