1. 程式人生 > >Python中的PIL庫的一些簡單教程

Python中的PIL庫的一些簡單教程

PIL 庫中最重要的也是最常用的類是Image類
from PIL import Image

使用Image類開啟圖片使用open()函式

image_ori=Image.open("pic/chenming.png");

這樣就得到了一個Image類的例項,它具有一些屬性和方法

print image_ori.mode,image_ori.size,image_ori.format,image_ori.show();

還可以對影象進行裁剪使用crop()函式

box=[100,100,400,400];
image_change_first=image_ori.crop(box);

box裡面的數字對應的是畫素,分別是左上右下的畫素,所以裁剪完的影象是300×300畫素。

PIL中的PIL.Image.Image類有resize()和rotate()兩個函式 前者應給傳遞進去一個元組來表示尺寸,後者傳遞的是逆時針方向旋轉的角度

image_change_second=image_ori.resize((300,300));
image_change_third=image_ori.rotate(45);

顏色變換

PIL庫允許你用convert()方法,來將影象進行不同方式的呈現;允許你在“L”和“RGB”方式之間轉換;"L"是灰度影象,“RGB”是彩色影象。

image_change_fourth=image_ori.convert("L");
image_change_fourth.show();