python如何修改图片为一样的大小
时间: 2024-10-27 08:06:58 浏览: 16
Python实现更改图片尺寸大小的方法(基于Pillow包)
在Python中,我们可以使用PIL (Python Imaging Library) 或者其更现代的替代品Pillow库来调整图片尺寸到相同的大小。以下是使用Pillow的一个简单示例:
```python
from PIL import Image
def resize_images(input_folder, output_folder, size):
# 创建目标尺寸
new_size = (size, size)
for filename in os.listdir(input_folder):
if filename.endswith(('.jpg', '.png')):
try:
# 打开图像文件
img = Image.open(os.path.join(input_folder, filename))
# 调整尺寸并保存
resized_img = img.resize(new_size, resample=Image.LANCZOS) # 使用高质量的插值方法
resized_img.save(os.path.join(output_folder, filename), quality=95) # 可选地设置JPEG质量
print(f"Resized {filename} to {new_size}")
except IOError as e:
print(f"Error opening {filename}: {str(e)}")
# 示例用法
input_folder = 'path/to/input/folder'
output_folder = 'path/to/output/folder'
desired_size = 800 # 指定想要的新尺寸像素
resize_images(input_folder, output_folder, desired_size)
阅读全文