當(dāng)我們處理圖像時,有時候需要調(diào)整圖像的大小以適應(yīng)特定的需求。本文將介紹如何使用 Python 的 PIL 庫(Pillow)來調(diào)整圖像的大小,并保存調(diào)整后的圖像。
環(huán)境準(zhǔn)備
在開始之前,我們需要安裝 Pillow 庫??梢允褂靡韵旅顏戆惭b Pillow:
pip install pillow
代碼解析
下面是調(diào)整圖像大小的示例代碼:
from PIL import Image
# 打開圖像文件
image = Image.open("demo.jpg")
# 調(diào)整圖像大小為寬度為 500 像素,高度按比例縮放
resized_image = image.resize((500, int(image.size[1] * 500 / image.size[0])))
# 保存調(diào)整大小后的圖像
resized_image.save("resized_example.jpg")
代碼解析如下:
- 首先,我們使用
Image.open()
方法打開圖像文件。這個方法返回一個PIL.Image.Image
對象,代表了打開的圖像。 - 然后,我們使用
resize()
方法調(diào)整圖像的大小。這個方法接受一個元組作為參數(shù),表示調(diào)整后的寬度和高度。在示例中,我們將圖像的寬度調(diào)整為 500 像素,高度按比例縮放以保持圖像的寬高比。 - 接下來,我們使用
save()
方法將調(diào)整大小后的圖像保存到指定的文件。這個方法接受一個文件路徑作為參數(shù),將圖像保存為指定的文件格式。
需要注意的是,resize()
方法返回一個新的圖像對象,而不會修改原始圖像。因此,我們需要將調(diào)整大小后的圖像保存到新的變量中。
示例運行
我們準(zhǔn)備了一個名為 “demo.jpg” 的示例圖像,運行以上代碼后,圖像將被調(diào)整為寬度為 500 像素,高度按比例縮放的新圖像,并保存為 “resized_example.jpg”。
下面是調(diào)整前后的圖像對比:
原始圖像(demo.jpg):
調(diào)整大小后的圖像(resized_example.jpg):
總結(jié)
本文介紹了如何使用 Python 的 PIL 庫來調(diào)整圖像的大小。通過調(diào)整圖像大小,我們可以適應(yīng)不同的需求和場景,例如網(wǎng)頁顯示、社交媒體分享等。希望本文對你理解和使用圖像處理技術(shù)有所幫助。文章來源:http://www.zghlxwxcb.cn/news/detail-684750.html
如果你想進(jìn)一步學(xué)習(xí)有關(guān) Pillow 庫的功能和用法,可以參考官方文檔:Pillow 官方文檔文章來源地址http://www.zghlxwxcb.cn/news/detail-684750.html
到了這里,關(guān)于【python使用 Pillow 庫】縮小|放大圖片的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!