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


Python PIL ImageFont.load_default()用法及代碼示例


PIL是Python Imaging Library,它為python解釋器提供了圖像編輯函數。
ImageFont模塊定義一個具有相同名稱的類。此類的實例存儲位圖字體,並與PIL.ImageDraw.Draw.text()方法一起使用。

PIL使用其自己的字體文件格式來存儲位圖字體。您可以使用:command`pilfont`實用程序將BDF和PCF字體描述符(X窗口字體格式)轉換為這種格式。

從版本1.1.4開始,可以將PIL配置為支持TrueType和OpenType字體(以及FreeType庫支持的其他字體格式)。對於早期版本,TrueType支持僅作為imToolkit軟件包的一部分提供


ImageFont.load_default()加載“飲食健康,生活健康”默認字體。

用法:  ImageFont.load_default()

參數:
text-編寫要加載的文本。

返回:字體對象。

   
  
from PIL import Image, ImageFont, ImageDraw 
  
text = "eat healthy live healthy"
font = ImageFont.load_default() 
im = Image.new("L", font.getsize(text), 255) 
  
# document  
dctx = ImageDraw.Draw(im) 
dctx.text((0, 0), text, font = font) 
del dctx 
im = im.resize((im.width * 6, im.height * 8)) 
  
# img is saved as specified 
im.save("geeks3.png")

輸出:

另一個示例:在此處更改文本,加載“better than nothing”默認字體。

   
  
from PIL import Image, ImageFont, ImageDraw 
  
text = "better than nothing"
font = ImageFont.load_default() 
im = Image.new("L", font.getsize(text), 255) 
  
# document  
dctx = ImageDraw.Draw(im) 
dctx.text((0, 0), text, font = font) 
del dctx 
im = im.resize((im.width * 6, im.height * 6)) 
  
# img is saved as specified 
im.save("geeks2.png")

輸出:



相關用法


注:本文由純淨天空篩選整理自Sunitamamgai大神的英文原創作品 Python PIL | ImageFont.load_default()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。