在現代的網路應用中,影像處理是不可或缺的環節。 Python作為一種強大的伺服器程式語言,也能夠勝任這項任務。其中,Pillow是最受歡迎的Python影像處理庫之一。 Pillow提供了許多影像處理操作,包括縮放、裁剪、旋轉、濾鏡、透明度、色彩空間轉換和顏色調整等等。本文將介紹使用Pillow進行影像處理的基礎操作和範例。
首先,我們需要安裝Pillow函式庫。可以使用pip這個Python套件管理器進行安裝:
pip install Pillow
安裝完成後,在Python腳本中導入Pillow庫:
from PIL import Image
接下來,我們將介紹一些常用的映像操作。
在這個範例中,我們開啟名為image.jpg的圖片。
img = Image.open('image.jpg')
在這個範例中,我們將圖片縮放到最大寬度或高度為300,儲存為名為image_thumbnail.jpg的新圖片。
thumbnail_size = (300, 300) img.thumbnail(thumbnail_size) img.save('image_thumbnail.jpg')
在這個範例中,我們裁剪出圖像中大小為250x250、從左上角開始的矩形,並將它作為名為image_cropped.jpg的新圖像保存。
crop_box = (50, 50, 300, 300) img = img.crop(crop_box) img.save('image_cropped.jpg')
在這個範例中,我們將影像旋轉45度,並儲存為名為image_rotated.jpg的新影像。
angle = 45 img = img.rotate(angle) img.save('image_rotated.jpg')
在這個範例中,我們使用模糊濾鏡將影像模糊,並將其儲存為名為image_blurred.jpg的新影像。還有其他濾鏡可供選擇,包括銳利化、邊緣增強、浮雕、輪廓、顏色增強等等。
from PIL import ImageFilter img = img.filter(ImageFilter.BLUR) img.save('image_blurred.jpg')
在這個範例中,我們使用色彩增強器增強影像的飽和度,使其變為原來的1.5倍,並將其儲存為名為image_enhanced.jpg的新圖像。
總之,Pillow提供了豐富的影像處理功能,可以完成許多常見的任務。在實際應用中,我們可以根據需求使用這些操作,並結合其他Python庫來實現更複雜的影像處理任務。
以上是Python伺服器程式設計:使用Pillow進行影像處理的詳細內容。更多資訊請關注PHP中文網其他相關文章!