Pillow Image图像属性
Image
类的实例具有以下属性:
-
Image.
mode
: str 图像模式。这是一个指定图像使用的像素格式的字符串。典型值为“1”、“l”、“rgb”或“cmyk”。请参见 模式 完整的列表。
-
Image.
palette
: Optional[PIL.ImagePalette.ImagePalette] 调色板表(如有)。如果模式为“P”或“PA”,则这应该是
ImagePalette
类。否则,应将其设置为None
.
-
Image.
info
: dict 保存与图象有关的数据的字典。文件处理程序使用此字典传递从文件中读取的各种非图像信息。有关详细信息,请参阅各种文件处理程序的文档。
大多数方法在返回新图像时忽略字典;由于键没有标准化,因此方法不可能知道操作是否影响字典。如果以后需要这些信息,请保留对从open方法返回的信息字典的引用。
除非另有说明,否则本词典不影响保存文件。
-
Image.
is_animated
: bool 如果此图像有多个帧,则为
True
,否则为False
。此属性仅由支持动画图像的图像插件定义。如果插件不支持加载动画图像,即使给定的格式支持动画图像,插件也可能不定义该属性。
假定该属性不是所有图像都可以使用的
getattr(image, "is_animated", False)
检查枕头是否意识到图像中的多个帧,而不管其格式如何。参见
n_frames
, seek()
和tell()
-
Image.
n_frames
: int 此图像中的帧数。
此属性仅由支持动画图像的图像插件定义。如果插件不支持加载动画图像,即使给定的格式支持动画图像,插件也可能不定义该属性。
假定该属性不是所有图像都可以使用的
getattr(image, "n_frames", 1)
检查枕头在图像中识别的帧数,而不管图像的格式如何。参见
is_animated
, seek()
和 tell()
更多建议: