獲取和修改圖像信息
在對圖像進(jìn)行壓縮之前,我們可能需要獲取一些圖像的基本信息,例如大小、格式、模式等。這些信息可以通過Image對象的屬性來獲?。?/p>
- size屬性:返回一個元組,表示圖像的寬度和高度(單位是像素),例如(800, 600)。
- format屬性:返回一個字符串,表示圖像的格式,例如"JPEG"。
- mode屬性:返回一個字符串,表示圖像的模式,例如"RGB"。
例如:
print(img.size)#(800,600)
print(img.format)#JPEG
print(img.mode)#RGB
如果要修改圖像的大小、格式或模式,可以使用Image對象的方法:
- resize方法:接受一個元組作為參數(shù),表示新的寬度和高度(單位是像素),返回一個新的Image對象,例如:
new_img=img.resize((400,300))
- convert方法:接受一個字符串作為參數(shù),表示新的模式,返回一個新的Image對象,例如:
#轉(zhuǎn)化為為灰色圖像
new_img=img.convert("L")
- transpose方法:接受一個常量作為參數(shù),表示旋轉(zhuǎn)或翻轉(zhuǎn)的方式,返回一個新的Image對象,例如:
#旋轉(zhuǎn)90度
new_img=img.transpose(Image.ROTATE_90)
-
圖像
+關(guān)注
關(guān)注
2文章
1089瀏覽量
40592 -
對象
+關(guān)注
關(guān)注
1文章
38瀏覽量
17424 -
python
+關(guān)注
關(guān)注
56文章
4811瀏覽量
85076
發(fā)布評論請先 登錄
相關(guān)推薦
在Linux中使用ImageMagick命令行操作圖像文件
pdf文件中怎么修改圖片的大小
如何從攝像頭中獲取圖像并保存和實時顯示
NI視覺助手 shape detection setup功能無法獲取圖像的信息 該如何調(diào)整設(shè)置參數(shù)
ch573例程EXAM\USB\Device\VendorDefinedDev中如何修改圖中紅圈處的幾個信息呢?
AutoCAD中自動批量修改圖形文件的程序
基于BMP的圖像點陣獲取原理及其應(yīng)用?
![基于BMP的<b class='flag-5'>圖像</b>點陣<b class='flag-5'>獲取</b>原理及其應(yīng)用?](https://file1.elecfans.com//web2/M00/A4/E8/wKgZomUMNieABvMBAAAviZCXhzg012.jpg)
數(shù)字圖像處理實驗指導(dǎo)書
PROTEL的電路原理圖和主板修改PCB圖及主板修改圖
![PROTEL的電路原理圖和主板<b class='flag-5'>修改</b>PCB圖及主板<b class='flag-5'>修改圖</b>](https://file.elecfans.com/web1/M00/AE/4C/o4YBAF3Xf-6ABxE9AANUTj0Z2F0823.png)
機(jī)器視覺圖像處理基于LabVIEW的管理與顯示
![機(jī)器視覺<b class='flag-5'>圖像</b>處理基于LabVIEW的管理與顯示](https://file.elecfans.com/web1/M00/DD/BC/o4YBAGAXtc2AFH8nAAAh5ykTe2w244.png)
評論