在 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