📜  Python| PIL 属性

📅  最后修改于: 2022-05-13 01:54:56.064000             🧑  作者: Mango

Python| PIL 属性

PIL 是Python Imaging Library,它为Python解释器提供了图像编辑功能。

属性:

属性定义对象、元素或文件的各种属性。在图像中,属性是指图像的大小、文件名、格式或模式等。

使用的图像是:

Image 类的实例具有以下属性:

PIL.Image.filename:源文件的文件名或路径。只有使用工厂函数open 创建的图像具有文件名属性。如果输入是类文件对象,则文件名属性设置为空字符串。

Syntax: PIL.Image.filename

Type: py:class: string
from PIL import Image
im1 = Image.open(r"C:\Users\sadow984\Desktop\i3.PNG")
  
im2 = im1.filename
print(im2)

输出:

C:\Users\sadow984\Desktop\r1.PNG


PIL.Image.format:源文件的文件格式。对于由库本身创建的图像(通过工厂函数,或通过在现有图像上运行方法),此属性设置为 None。

Syntax: PIL.Image.format

Type: string or None
from PIL import Image
im1 = Image.open(r"C:\Users\sadow984\Desktop\i3.PNG")
  
im2 = im1.format
print(im2)

输出:

PNG


PIL.Image.mode:图像模式。这是一个字符串,指定图像使用的像素格式。典型值为“1”、“L”、“RGB”或“CMYK”。有关完整列表,请参阅模式。

Syntax: PIL.Image.mode

Type: string 
from PIL import Image
im1 = Image.open(r"C:\Users\sadow984\Desktop\i3.PNG")
  
im2 = im1.mode
print(im2)

输出:

P


PIL.Image.size:图像大小,以像素为单位。大小以 2 元组(宽度,高度)的形式给出。

Syntax: PIL.Image.size

Type: (width, height) 
from PIL import Image
im1 = Image.open(r"C:\Users\sadow984\Desktop\i3.PNG")
  
im2 = im1.size
print(im2)

输出:

(225, 225)