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
透明指数。如果图像不透明,则省略此键。
更多建议: