如何用python缩放图片尺寸?【】
复制以下脚本,保存为一个.py文件,然后将这个.py文件放在要缩放的图片的同路径下。
from PIL import Image
import os
# 指定缩放后的尺寸
target_size = (1280, 720)
# 获取当前路径下的所有 .jpg 文件
current_path = os.getcwd()
image_files = [f for f in os.listdir(current_path) if f.endswith('.jpg')]
# 遍历所有图片并进行缩放
for image_file in image_files:
# 打开图片
img = Image.open(image_file)
# 缩放图片到指定大小
img_resized = img.resize(target_size, Image.Resampling.LANCZOS)
# 保存缩放后的图片,文件名后加 '_resized'
new_file_name = os.path.splitext(image_file)[0] + '_resized.jpg'
img_resized.save(new_file_name)
print(f'{image_file} 已缩放并保存为 {new_file_name}')
print('所有图片处理完成。')
运行这个脚本文件即可。
注意:以上示例脚本会将当前路径下的所有.jpg图片都缩放为1280×720的尺寸。但不必担心,原图片不会被删除。
缩放后的图片会保存到当前路径下,命名为 xxx_resized.jpg。xxx为原.jpg图片的名称。
如果需要缩放到其他尺寸,更改 target_size 即可。