首页 Python通用模块 Pillow Image对象属性详细讲解
pay pay

Pillow Image对象属性详细讲解

日期: 三月 17, 2023, 1:43 p.m.
栏目: Python通用模块
阅读: 240
作者: Python自学网-村长

摘要: 在Pillow库中,Image对象有许多属性,这些属性可以用来获取和设置图片的各种信息,下面详细介绍一下常用的Image对象属性:

在Pillow库中,Image对象有许多属性,这些属性可以用来获取和设置图片的各种信息,下面详细介绍一下常用的Image对象属性:

1.size

Image对象的size属性可以获取图片的大小,以元组形式表示,例如(640, 480),其中第一个元素为图片的宽度,第二个元素为图片的高度。例如:

from PIL import Image

image = Image.open('/path/to/image.jpg')
print(image.size)  # 输出 (640, 480)

2.mode

Image对象的mode属性可以获取图片的颜色模式,例如"1"(二值图像,黑白)、"L"(灰度图像)、"RGB"(彩色图像)和"RGBA"(带有透明度的彩色图像)。例如:

from PIL import Image

image = Image.open('/path/to/image.jpg')
print(image.mode)  # 输出 RGB

3.format

Image对象的format属性可以获取图片的格式,例如"JPEG"、"PNG"、"BMP"等。例如:

from PIL import Image

image = Image.open('/path/to/image.jpg')
print(image.format)  # 输出 JPEG

4.filename

Image对象的filename属性可以获取图片的文件名,如果图片不是从文件中读取的,则该属性为None。例如:

from PIL import Image

image = Image.open('/path/to/image.jpg')
print(image.filename)  # 输出 /path/to/image.jpg

5.dpi

Image对象的dpi属性可以获取图片的DPI(dots per inch,每英寸像素数),以元组形式表示,例如(72, 72)。例如:

from PIL import Image

image = Image.open('/path/to/image.jpg')
print(image.info['dpi'])  # 输出 (72, 72)

6.info

Image对象的info属性可以获取图片的元数据(metadata),以字典形式表示,包含了图片的各种附加信息。例如:

from PIL import Image

image = Image.open('/path/to/image.jpg')
print(image.info)  # 输出 {'dpi': (72, 72), 'jfif': 257, 'jfif_version': (1, 1), ...}

以上是Pillow库中常用的Image对象属性的详细介绍,这些属性可以方便地获取图片的各种信息,有助于进行图片处理。

 

部分文字内容为【Python自学网】原创作品,转载请注明出处!视频内容已申请版权,切勿转载!
回顶部