利用python如何修改图片尺寸
时间: 2024-11-22 12:48:06 浏览: 5
(完整数据)全国五级行政区划数据2009-2023年
在Python中,我们可以使用PIL (Pillow) 库来方便地调整图片的尺寸。以下是一个简单的步骤:
1. 首先,你需要安装Pillow库,如果没有安装可以使用pip命令安装:
```
pip install Pillow
```
2. 然后,你可以使用以下代码来打开图片并改变其尺寸:
```python
from PIL import Image
def resize_image(input_path, output_path, width=None, height=None):
# 打开图像
with Image.open(input_path) as im:
# 获取原始尺寸
original_width, original_height = im.size
# 如果只指定了宽度或高度,保持宽高比不变
if width and not height:
ratio = width / original_width
height = int(original_height * ratio)
elif height and not width:
ratio = height / original_height
width = int(original_width * ratio)
# 设置新尺寸,并保存图片
resized_im = im.resize((width, height), Image.ANTIALIAS) # 使用抗锯齿缩放模式
resized_im.save(output_path)
# 调用函数,例如将图片大小缩小到500x500像素
resize_image('input.jpg', 'output_resized.jpg', 500, 500)
```
在这个例子中,`resize_image` 函数接受输入图片路径、输出路径以及新的宽度和高度。如果只提供了一个值,会按照原比例调整另一个尺寸。
阅读全文