PIL包(剩余模块的自动锁定)#
对于文档尚未移植或编写的模块,可以在此处找到参考。
PIL
模块#
- exception PIL.UnidentifiedImageError[源代码]#
基类:
OSError
在
PIL.Image.open()
如果图像无法打开和识别。如果PNG图像引发此错误,则设置
ImageFile.LOAD_TRUNCATED_IMAGES
设置为True可能最终允许打开图像。该设置将忽略丢失的数据和校验和失败。
BdfFontFile
模块#
解析X位图分布格式(BDF)
ContainerIO
模块#
FontFile
模块#
GdImageFile
模块#
备注
无法自动识别此格式,因此该类未注册为与一起使用 PIL.Image.open()
. 要打开gd文件,请使用 PIL.GdImageFile.open()
而是函数。
警告
GD格式不是为数据交换而设计的。此实现仅用于方便和演示目的。
- class PIL.GdImageFile.GdImageFile(fp=None, filename=None)[源代码]#
基类:
ImageFile
GD未压缩格式的图像插件。请注意,标准不支持此格式
PIL.Image.open()
功能。要使用此插件,必须导入PIL.GdImageFile
模块并使用PIL.GdImageFile.open()
功能。- format = 'GD'#
- format_description = 'GD uncompressed images'#
GimpGradientFile
模块#
将曲线段转换为调色板值的工具(源于GIMP中的相应代码,由federicomena Quintero编写。有关详细信息,请参见GIMP发行版。)
- PIL.GimpGradientFile.EPSILON = 1e-10#
- class PIL.GimpGradientFile.GimpGradientFile(fp)[源代码]#
基类:
GradientFile
GIMP渐变格式的文件处理程序。
- PIL.GimpGradientFile.SEGMENTS = [<function linear>, <function curved>, <function sine>, <function sphere_increasing>, <function sphere_decreasing>]#
GimpPaletteFile
模块#
ImageDraw2
模块#
(实验性)WCK风格的绘图界面操作
ImageTransform
模块#
- class PIL.ImageTransform.AffineTransform(data)[源代码]#
基类:
Transform
定义仿射图像转换。
这个函数接受一个6元组(a、b、c、d、e、f),其中包含来自仿射变换矩阵的前两行。对于输出图像中的每个像素(x,y),从输入图像中的一个位置(a x+b y+c,d x+e y+f)获取新值,四舍五入到最近的像素。
此功能可用于缩放、平移、旋转和剪切原始图像。
- 参数:
matrix -- 包含仿射变换矩阵前两行的6元组(A、B、C、D、E、F)。
- method = 0#
- class PIL.ImageTransform.ExtentTransform(data)[源代码]#
基类:
Transform
定义转换以从图像中提取子区域。
将一个矩形(由两个角定义)从图像映射到给定大小的矩形。生成的图像将包含从角点之间采样的数据,这样输入图像中的(x0,y0)将在输出图像中结束于(0,0),而(x1,y1)将在大小上结束。
此方法可用于裁剪、拉伸、收缩或镜像当前图像中的任意矩形。它比裁剪稍慢,但大约和相应的调整大小操作一样快。
- 参数:
bbox -- 一个4元组(X0、Y0、X1、Y1),指定输入图像坐标系中的两个点。见 坐标系 .
- method = 1#
- class PIL.ImageTransform.MeshTransform(data)[源代码]#
基类:
Transform
定义网格图像转换。网格变换由一个或多个单独的四元变换组成。
- 参数:
data -- (bbox,quad)元组的列表。
- method = 4#
PaletteFile
模块#
PcfFontFile
模块#
PngImagePlugin.iTXt
等级#
PngImagePlugin.PngInfo
等级#
- class PIL.PngImagePlugin.PngInfo[源代码]#
基类:
object
PNG块容器(用于保存(pnginfo=)
- add(cid, data, after_idat=False)[源代码]#
附加任意块。小心使用。
- 参数:
cid -- 字节字符串,4个字节长。
data -- 编码数据的字节字符串
after_idat -- 与私密块一起使用。块是否应在IDAT之后写入
- add_itxt(key, value, lang='', tkey='', zip=False)[源代码]#
附加一个itxt块。
- 参数:
key -- 拉丁文-1可编码文本密钥名称
value -- 此键的值
lang -- 语言代码
tkey -- 密钥名的UTF-8版本
zip -- 压缩标志
- add_text(key, value, zip=False)[源代码]#
附加文本块。
- 参数:
key -- 拉丁文-1可编码文本密钥名称
value -- 此键、文本或
PIL.PngImagePlugin.iTXt
实例zip -- 压缩标志
TarIO
模块#
- class PIL.TarIO.TarIO(tarfile, file)[源代码]#
基类:
ContainerIO
提供对TAR文件中给定成员的读访问的文件对象。
WalImageFile
模块#
本阅读器基于可从以下网站获得的规范:https://www.flipcode.com/archives/Quake_2_BSP_File_Format.shtml并用google找到的几个示例文件进行了测试。
备注
无法自动识别此格式,因此读取器未注册为与一起使用 PIL.Image.open()
. 要打开WAL文件,请使用 PIL.WalImageFile.open()
而是函数。
- class PIL.WalImageFile.WalImageFile(fp=None, filename=None)[源代码]#
基类:
ImageFile
- format = 'WAL'#
- format_description = 'Quake2 Texture'#
- PIL.WalImageFile.open(filename)[源代码]#
从Quake2 Wal纹理文件加载纹理。
默认情况下,将“地震2”标准调色板附加到纹理。要覆盖调色板,请使用
PIL.Image.Image.putpalette()
方法。- 参数:
filename -- wal文件名或打开的文件句柄。
- 返回:
图像实例。