python批量调整图片尺寸指定值
可以使用Python中的PIL库(Pillow)来批量调整图片尺寸。以下是一个示例代码,假设你的图片文件都在一个文件夹内:
from PIL import Image
import os
# 输入文件夹路径和输出文件夹路径
input_folder = "input_images"
output_folder = "output_images"
# 确保输出文件夹存在
if not os.path.exists(output_folder):
os.makedirs(output_folder)
# 遍历输入文件夹中的所有图片文件
for filename in os.listdir(input_folder):
if filename.endswith(".jpg") or filename.endswith(".png"): # 确保只处理图片文件
input_path = os.path.join(input_folder, filename)
output_path = os.path.join(output_folder, filename)
# 打开图片文件
img = Image.open(input_path)
# 转换为RGB模式(如果是RGBA模式的话)
if img.mode == 'RGBA':
img = img.convert('RGB')
# 调整图片尺寸
resized_img = img.resize((300, 200))
# 保存调整尺寸后的图片
resized_img.save(output_path)
print("图片尺寸调整完成!")
这个修改后的代码会检查图像的模式,如果是RGBA模式,则会转换为RGB模式,然后再保存为JPEG格式。