Pillow 只读格式
BLP
BLP是暴雪mipmap格式,是《魔兽世界》中使用的一种纹理格式。 Pillow 支持读取JPEG 压缩或原始 BLP1 图像和所有类型的 BLP2 图像。
CUR
CUR用于在Windows上存储光标。CUR解码器读取最大的可用光标。不支持动画光标。
DCX
DCX是由Intel定义的PCX文件的容器文件格式。DCX格式通常用于传真应用程序。DCX解码器可以读取包含 1 , L , P 或 RGB 数据。
打开文件时,只读取第一个图像。你可以使用 seek() 或 ImageSequence 阅读其他图像。
DDS
DDS是一种流行的容器纹理格式,在视频游戏中使用,并由DirectX本地支持。目前,只支持未压缩的RGB数据和dxt1、dxt3和dxt5像素格式,而且 RGBA 模式。
3.4.0 新版功能: DXT3
FLI、FLC
Pillow可以读取Autodesk FLI和FLC动画。
这个 open() 方法可以设置以下内容 info 属性:
-
duration 每帧之间的延迟(毫秒)。
FPX
Pillow可以读取柯达 Flashpix 文件。在当前版本中,只从文件中读取最高分辨率的图像,而不考虑查看转换。
要启用完全的FlashPix支持,您需要在构建Python图像库之前构建并安装ijg jpeg库。有关详细信息,请参阅分发自述文件。
FTEX
3.2.0 新版功能.
FTEX解码器可以读取《独立战争2:混乱边缘》中用于3D对象的纹理。该插件以压缩和未压缩格式读取每个文件的单个纹理。
GBR
GBR解码器读取gimp brush文件,有版本1和2。
这个 open() 方法可以设置以下内容 info 属性:
-
comment 画笔名称。 -
spacing画笔之间的间距,以像素为单位。仅支持版本2。
GD
Pillow 可以读取未压缩的GD2文件。请注意,您必须使用 PIL.GdImageFile.open() 读取这样的文件。
这个 open()方法可以设置以下内容 info 属性:
-
transparency 透明度颜色索引。如果图像不透明,则省略此键。
IMT
Pillow 可以读取包含 L 数据的图像工具图像。
IPTC/NAA
Pillow为IPTC/NAA新闻照片文件提供有限的读取支持。
MCIDAS
Pillow可以识别和读取8位MCIDAS区域文件。
MIC
Pillow 可以识别并读取Microsoft Image Composer(麦克风)文件。打开时,将加载文件中的第一个sprite。你可以使用 seek() 和 tell() 从文件中读取其他sprite。
请注意,MIC文件中可能嵌入了2.2的gamma值。
MPO
Pillow 可以识别和读取多图像对象(MPO)文件,首次打开时加载主图像。这个 seek() 和 tell() 方法可用于从文件中读取其他图片。图片索引为零,支持随机访问。
PCD
Pillow 读取包含RGB数据的PhotoCD 文件。这只会从文件中读取 768x512 分辨率的图像。更高的分辨率以专有编码进行编码。
PIXAR
Pillow为Pixar栅格文件提供有限的支持。库可以识别和读取“转储”的RGB文件。
格式代码为 PIXAR 。
PSD
Pillow识别和读取由Adobe Photoshop 2.5和3.0编写的PSD文件。
WAL
1.1.4 新版功能.
Pillow 读取 Quake2 WAL 纹理文件。
注意这种文件格式不能自动识别,所以必须使用WalImageFile模块中的open函数来读取这种格式的文件。
默认情况下,Quake2 标准调色板附加到纹理。要覆盖调色板,请使用 putpalette 方法。
WMF
Pillow 可以识别WMF文件。
在Windows上,它可以读取WMF文件。默认情况下,它将以72 dpi的速度加载图像。要以其他分辨率加载:
from PIL import Image
with Image.open("drawing.wmf") as im:
im.load(dpi=144)要添加其他读或写支持,请使用 PIL.WmfImagePlugin.register_handler() 注册WMF处理程序。
from PIL import Image
from PIL import WmfImagePlugin
class WmfHandler:
def open(self, im):
...
def load(self, im):
...
return image
def save(self, im, fp, filename):
...
wmf_handler = WmfHandler()
WmfImagePlugin.register_handler(wmf_handler)
im = Image.open("sample.wmf")XPM
Pillow 可以读取P模式256 色或更少的X 像素图文件(模式)。
该open()方法可以设置以下 info属性:
-
transparency 透明指数。如果图像不透明,则省略此键。