PIL: python圖像處理類庫(kù)
PIL(Python Imaging Library Python,圖像處理類庫(kù))提供了通用的圖像處理功能,
以及大量有用的基本圖像操作,比如圖像縮放驻粟、裁剪、旋轉(zhuǎn)集歇、顏色轉(zhuǎn)換等隶垮。PIL 是
免費(fèi)的,可以從 http://www.pythonware.com/products/pil/ 下載
打開圖像
pil_im = Image.open('image_path')
顏色轉(zhuǎn)換
pil_im.convert('L')
轉(zhuǎn)換圖像格式
通過save()方法侠仇,將圖像保存成多種格式的文件。從文件名列表中讀取所有圖像文件,轉(zhuǎn)換為JPEG格式.
from PIL import Image
import os
for infile in filelist:
outfile = os.path.splitext(infile)[0] + '.jpg' # splitext截取后綴
if infile != outfile:
try:
Image.open(infile).save(outfile)
except IOError:
print("cannot convert", infile)
創(chuàng)建縮略圖
pil_im.thumbnail((128, 128))
復(fù)制和粘貼圖像區(qū)域
box = (100,100,400,400) # (left, up, right, down)
region = pil_im.crop(box)
# 旋轉(zhuǎn)剪切區(qū)域根资,粘貼到同一個(gè)位置
region = region.transpose(Image.ROTATE_180)
pil_im.paste(region, box)
調(diào)整尺寸和旋轉(zhuǎn)
調(diào)整大小
out=pil_im.resize((128,128))
旋轉(zhuǎn)
out=pil_im.rotate(45)