Pillow ImageFont功能
-
PIL.ImageFont.
load
(filename) -
加载字体文件。此函数从给定的位图字体文件加载字体对象,并返回相应的字体对象。
- 参数
-
filename -- 字体文件的名称。
- 返回
-
font对象。
- 引发
-
OSError
-- 如果无法读取文件。
-
PIL.ImageFont.
load_path
(filename) -
加载字体文件。等同于
load()
,但沿python路径搜索位图字体。- 参数
-
filename -- 字体文件的名称。
- 返回
-
font对象。
- 引发
-
OSError
-- 如果无法读取文件。
PIL.ImageFont.
truetype
(font=None, size=10, index=0, encoding='', layout_engine=None)-
从文件或类似文件的对象加载TrueType或OpenType字体,然后创建字体对象。此函数从给定的文件或类似文件的对象加载字体对象,并为给定大小的字体创建字体对象。
Pillow使用FreeType打开字体文件。如果要在Windows上同时打开多个字体,请注意Windows将可以在C中同时打开的文件数限制为512。如果接近该限制,
OSError
可能会抛出一个报告 FreeType“无法打开资源”的错误。此功能需要“Imagingft”服务。
- 参数
-
-
font -- 包含TrueType字体的文件名或类似文件的对象。如果在此文件名中找不到该文件,加载程序还可以在其他目录中搜索,例如
fonts/
Windows上的目录或/Library/Fonts/
,/System/Library/Fonts/
和~/Library/Fonts/
关于MaOS. -
size -- 请求的大小,以磅为单位。
-
index -- 要加载的字体(默认为第一个可用的字体)。
-
encoding -- 要使用的字体编码(默认为Unicode)。可能的编码包括(有关详细信息,请参阅FreeType文档): “
- ”unic” (Unicode)
- ”symb” (Microsoft Symbol)
- ”ADOB” (Adobe Standard)
- ”ADBE” (Adobe Expert)
- ”ADBC” (Adobe Custom)
- ”armn” (Apple Roman)
- ”sjis” (Shift JIS)
- ”gb ” (中国)
- ”big5”
- ”wans” (Extended Wansung)
- ”joha” (Johab)
- ”lat1” (Latin-1)
指定要使用的字符集。它不会更改后续操作中提供的任何文本的编码。
-
layout_engine -- 要使用的布局引擎(如果可用):
ImageFont.LAYOUT_BASIC
或ImageFont.LAYOUT_RAQM
。您可以使用
PIL.features.check_feature()
with来检查对 Raqm 布局的支持 feature="raqm"
。
4.2.0 版中的新功能。
-
- 返回
-
font对象。
- 引发
-
OSError
-- 如果无法读取文件。
-
PIL.ImageFont.
load_default
() -
加载“Better than Nothing”默认字体。
1.1.4 版中的新功能.
- 返回
-
font对象。
更多建议: