pil 读取图像 ,按照比例将最大边,resize成1024保存
时间: 2024-09-08 07:04:41 浏览: 45
PIL库的Image读取网上和本地图片
在Python中,使用Pillow库(通常称为PIL,Python Imaging Library的后继库)可以轻松地读取和处理图像。按照您的要求,如果我们想要按照比例将图像的最大边resize成1024,我们需要先确定图像的原始尺寸,然后根据需要调整图像的宽度或高度以保持原有的宽高比,最后将调整后的最大边长度设置为1024并保存。
以下是一个简单的代码示例,展示了如何使用Pillow来完成这个任务:
```python
from PIL import Image
# 打开图像
image = Image.open('your_image.jpg') # 替换为你的图像文件路径
# 获取图像的原始宽度和高度
original_width, original_height = image.size
# 计算缩放比例
if original_width > original_height:
# 如果宽度大于高度,则按宽度缩放
scale = 1024 / original_width
else:
# 如果高度大于或等于宽度,则按高度缩放
scale = 1024 / original_height
# 计算新的宽度和高度
new_width = int(original_width * scale)
new_height = int(original_height * scale)
# resize图像
resized_image = image.resize((new_width, new_height), Image.ANTIALIAS)
# 保存调整大小后的图像
resized_image.save('resized_image.jpg') # 替换为你想要保存的文件路径
```
请确保将'your_image.jpg'替换为您的图像文件路径,并将'resized_image.jpg'替换为您想要保存的新图像文件路径。
阅读全文