Python是一種高級編程語言,它支持多種編程范式,包括面向對象,函數式編程等。Python是開源的,具有簡單易學,代碼可讀性高,支持眾多第三方庫等特點。Python的圖像處理庫Pillow可以讀取和操作圖片,是許多Python開發者首選的工具。
from PIL import Image # 讀取圖片信息 img = Image.open('image.jpg') print('圖片文件格式為:', img.format) print('圖片大小為:', img.size) print('圖片模式為:', img.mode)
上述代碼使用Pillow庫里的Image模塊讀取圖片信息并打印出來。其中format表示文件格式,size表示圖片大小,mode表示圖片模式,比如RGB表示紅綠藍三元色,L表示灰度圖像等。
不僅可以讀取圖片信息,Pillow庫還可以對圖片進行有趣的操作,如縮放、旋轉、剪切等。以下是縮放圖片的示例代碼。
from PIL import Image # 縮放圖片 img = Image.open('image.jpg') width, height = img.size new_width = int(width/2) new_height = int(height/2) new_img = img.resize((new_width, new_height)) new_img.save('new_image.jpg')
通過resize方法可以將原圖片縮放為指定大小,并保存成新的文件。這樣就可以方便地在Python程序中讀取和處理圖片,實現各種有趣的功能。