Python PIL ImageFont.load_default()

Python PIL ImageFont.load_default()

PIL是Python图像库,它为Python解释器提供了图像编辑功能。
ImageFont模块定义了一个同名的类。这个类的实例存储位图字体,并与PIL.ImageDraw.Draw.text()方法一起使用。

PIL使用它自己的字体文件格式来存储位图字体。你可以使用:commandpilfont工具将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")

输出:
Python PIL ImageFont.load_default()

另一个例子:这里改变了文本,加载一个 “聊胜于无 “的默认字体。

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")

输出:
Python PIL ImageFont.load_default()

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程