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