Image 對(duì)象有一些常用的基本屬性,這些屬性能夠幫助我們了解圖片的基本信息,下面對(duì)這些屬性做簡(jiǎn)單的講解:
from PIL import Image
im = Image.open("./w3cschool.png")
#打印image對(duì)象
print(im)
#查看尺寸
print("寬是%s高是%s"%(im.width,im.height))
#或者通過(guò)size查看
print("圖像的大小size:",im.size)
輸出結(jié)果:
<PIL.PngImagePlugin.PngImageFile image mode=RGBA size=428x100 at 0x2291B629C30>
寬是428高是100
圖像的大小size: (428, 100)
from PIL import Image
im = Image.open("./w3cschool.png")
print("圖像的格式:",im.format)
輸出結(jié)果:
圖像的格式: PNG
from PIL import Image
im = Image.open("./w3cschool.png")
print("圖像是否為只讀:",im.readonly)
該屬性的返回為 0 或者 1,分別對(duì)應(yīng)著是和否,輸出結(jié)果如下:
圖像是否為只讀: 1
from PIL import Image
im = Image.open("./w3cschool.png")
# 包括了每英寸像素點(diǎn)大小和截圖軟件信息
print("圖像信息:",im.info)
該屬性的返回值為字典格式,輸出結(jié)果如下:
圖像信息: {'dpi': (199.9742, 199.9742)}
在圖像壓縮過(guò)程中截圖軟件信息會(huì)被清除以減小圖像體積的大小,本文采用的例子是來(lái)自網(wǎng)站端的logo,所以沒(méi)有顯示軟件信息!
from PIL import Image
im = Image.open("./w3cschool.png")
print("圖像模式信息:",im.mode)
輸出結(jié)果:
圖像的模式: RGBA
mode | 描述 |
---|---|
1 | 1 位像素(取值范圍 0-1),0表示黑,1 表示白,單色通道。 |
L | 8 位像素(取值范圍 0 -255),灰度圖,單色通道。 |
P | 8 位像素,使用調(diào)色板映射到任何其他模式,單色通道。 |
RGB | 3 x 8位像素,真彩色,三色通道,每個(gè)通道的取值范圍 0-255。 |
RGBA | 4 x 8位像素,真彩色+透明通道,四色通道。 |
CMYK | 4 x 8位像素,四色通道,可以適應(yīng)于打印圖片。 |
YCbCr | 3 x 8位像素,彩色視頻格式,三色通道。 |
LAB | 3 x 8位像素,L * a * b顏色空間,三色通道 |
HSV | 3 x 8位像素,色相,飽和度,值顏色空間,三色通道。 |
I | 32 位有符號(hào)整數(shù)像素,單色通道。 |
F | 32 位浮點(diǎn)像素,單色通道。 |
更多建議: