在 Python 中調整影象大小

Fariba Laiq 2022年5月17日
在 Python 中調整影象大小

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')

輸出:

在 Python 中調整影象大小

我們已經使用 resize() 方法調整了影象的大小,並將所需影象的長度和寬度作為 integer tuple 傳遞。

在這裡,我們將原始影象的長度和寬度調整了一半。之後,我們顯示並儲存了調整大小的影象。

Author: Fariba Laiq
Fariba Laiq avatar Fariba Laiq avatar

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

相關文章 - Python Image