在 Python 中調整影象大小
Fariba Laiq
2022年5月17日
imresize()
方法用於在 Python 中調整影象大小,可在 scipy
模組中使用。
但不幸的是,這種方法現在在 scipy 1.0.0
中已被棄用,並將從 scipy 1.3.0
中完全刪除。所以我們必須使用另一種方式在 Python 中調整影象的大小。
使用 Python 中 PIL
模組的 resize()
方法調整影象大小
PIL
是 Python Imaging Library 的首字母縮寫,其中包含一些用於影象處理的模組。我們可以使用 PIL
模組中可用的 Image
類的 resize()
方法調整影象大小。
首先,安裝 PIL
模組:
pip install pillow
我們將從 PIL
模組匯入 Image
類,從 IPython.display
模組匯入 display()
方法。
我們將在我們的相對路徑中放置一個影象。然後使用 display()
方法顯示原始影象。
from PIL import Image
from IPython.display import display
print("Original Image")
im = Image.open("img.jpg")
display(im)
resized_im = im.resize((round(im.size[0]*0.5), round(im.size[1]*0.5)))
print("Resized Image")
display(resized_im)
resized_im.save('resized.jpg')
輸出:
我們已經使用 resize()
方法調整了影象的大小,並將所需影象的長度和寬度作為 integer tuple
傳遞。
在這裡,我們將原始影象的長度和寬度調整了一半。之後,我們顯示並儲存了調整大小的影象。
Author: Fariba Laiq
I am Fariba Laiq from Pakistan. An android app developer, technical content writer, and coding instructor. Writing has always been one of my passions. I love to learn, implement and convey my knowledge to others.
LinkedIn