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


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()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。