features 模块#
这个 PIL.features 模块可用于检测您的系统上有哪些枕头功能。
- PIL.features.pilinfo(out=None, supported_formats=True)[源代码]#
打印有关此安装的枕头的信息。可以使用以下命令调用此函数
python3 -m PIL。- 参数:
out -- 要打印到的输出流。默认为
sys.stdout如果None.supported_formats -- 如果
True,将打印所有支持的图像文件格式的列表。
- PIL.features.check(feature)[源代码]#
- 参数:
feature -- 模块、编解码器或功能名称。
- 返回:
True如果模块、编解码器或功能可用,False或None否则。
模块#
可以检查对以下模块的支持:
pil:枕芯模块,所有功能都需要。tkinter:Tkinter支持。freetype2:FreeType字体支持PIL.ImageFont.truetype().littlecms2:LittleCMS 2支持通过PIL.ImageCms.webp:WebP映像支持。
- PIL.features.check_module(feature)[源代码]#
检查模块是否可用。
- 参数:
feature -- 要检查的模块。
- 返回:
True如果可用,False否则。- 抛出:
ValueError -- 如果此版本的枕头中未定义模块。
- PIL.features.version_module(feature)[源代码]#
- 参数:
feature -- 要检查的模块。
- 返回:
以字符串形式加载的版本号,或
None如果未知或不可用。- 抛出:
ValueError -- 如果此版本的枕头中未定义模块。
编解码器#
只有在编写枕头时才检查这些支持。如果所需的库已从系统中卸载,则 pil 核心模块可能无法加载。除了 jpg ,则在运行时检查版本号。
可以检查对以下编解码器的支持:
jpg:(编译时)Libjpeg支持,对于基于JPEG的图像格式是必需的。只有编译时版本号可用。jpg_2000:(编译时)OpenJPEG支持,JPEG 2000图像格式需要。zlib:(编译时)Zlib支持,Zlib压缩格式(如PNG)需要。libtiff:(编译时)LibTIFF支持,对于基于TIFF的图像格式是必需的。
- PIL.features.check_codec(feature)[源代码]#
检查编解码器是否可用。
- 参数:
feature -- 要检查的编解码器。
- 返回:
True如果可用,False否则。- 抛出:
ValueError -- 如果此版本的Pillow中未定义编解码器。
- PIL.features.version_codec(feature)[源代码]#
- 参数:
feature -- 要检查的编解码器。
- 返回:
作为字符串的版本号,或
None如果不可用。在编译时检查jpg,否则为运行时。- 抛出:
ValueError -- 如果此版本的Pillow中未定义编解码器。
特征#
其中一些只在编写枕头时检查。如果从系统中卸载了所需的库,则可能无法加载相关模块。功能版本号仅在规定的地方提供。
可以检查对以下功能的支持:
libjpeg_turbo:(编译时)Pillow是否针对libjpeg的libjpeg turbo版本进行编译。编译时版本号可用。transp_webp:支持WebP图像中的透明度。webp_mux:(编译时)支持WebP映像中的EXIF数据。webp_anim:(编译时)对动画WebP图像的支持。raqm:Raqm库,需要ImageFont.Layout.RAQM在……里面PIL.ImageFont.truetype()。运行时版本号可用于Raqm 0.7.0或更高版本。libimagequant:(编译时)ImageQuant量化支持PIL.Image.Image.quantize(). 运行时版本号可用。xcb:(编译时)支持中的X11PIL.ImageGrab.grab()通过XCB库。
- PIL.features.check_feature(feature)[源代码]#
检查功能是否可用。
- 参数:
feature -- 要检查的功能。
- 返回:
True如果可用,False如果不可用,None如果未知。- 抛出:
ValueError -- 如果此版本的枕头中未定义该功能。
- PIL.features.version_feature(feature)[源代码]#
- 参数:
feature -- 要检查的功能。
- 返回:
作为字符串的版本号,或
None如果不可用。- 抛出:
ValueError -- 如果此版本的枕头中未定义该功能。