近期遇到的一个项目中需要批量修改JPG图片文件的尺寸,于是我尝试使用 Python 和 PIL 库(Python Imaging Library)的方法来批量修改图片尺寸。具体步骤如下:
1.安装 PIL 库(如果您还没有安装):
pip install pillow
2.创建一个 Python 脚本(比如 resize_images.py
)并打开它。
3.在脚本中导入必要的库:
from PIL import Image
import os
4.指定输入和输出文件夹路径以及目标尺寸:
input_folder = '输入文件夹路径'
output_folder = '输出文件夹路径'
target_width = 180
target_height = 135
将 "输入文件夹路径"
替换为包含要修改尺寸的 JPG 图片的文件夹路径,并将 "输出文件夹路径"
替换为您希望将修改后的图片保存到的文件夹路径。target_width
和 target_height
是您希望修改的目标尺寸。
5.遍历输入文件夹中的所有图片文件,并修改它们的尺寸:
for filename in os.listdir(input_folder):
if filename.endswith('.jpg'):
input_path = os.path.join(input_folder, filename)
output_path = os.path.join(output_folder, filename)
image = Image.open(input_path)
resized_image = image.resize((target_width, target_height), Image.ANTIALIAS)
resized_image.save(output_path)
上述代码将遍历指定的输入文件夹中的所有文件,并筛选出扩展名为 .jpg
的文件。然后,它将打开每个文件,调整尺寸为目标尺寸,并将修改后的图像保存到指定的输出文件夹中。
6.保存并关闭脚本文件。
7.执行脚本。打开命令行终端,切换到包含脚本文件的目录,并运行以下命令:
python resize_images.py
脚本将开始批量修改图片尺寸,并将修改后的图像保存到指定的输出文件夹中。
请确保在运行脚本之前备份您的图片,以防出现意外情况。此外,根据您的需求和具体情况,您可能需要自行调整脚本以满足特定的要求。