python批量将图片改变尺寸并重新排序

from PIL import Image
import os

输入文件夹和输出文件夹的路径

input_folder = r'F:\Desktop\ '
output_folder = r'F:\Desktop\di'

目标尺寸

new_width = 1024
new_height = 1024

确保输出文件夹存在

if not os.path.exists(output_folder):
    os.makedirs(output_folder)

初始化计数器

counter = 1

循环处理输入文件夹中的所有图像

for filename in os.listdir(input_folder):
    if filename.endswith(('.jpg', '.jpeg', '.png', '.gif')):
        # 打开图片
        img = Image.open(os.path.join(input_folder, filename))

        # 转换为RGB模式
        img = img.convert('RGB')

        # 重新设定尺寸
        img = img.resize((new_width, new_height))

        # 生成新的文件名
        new_filename = f"image_{counter}.jpg"  # 生成类似 "image_0001.jpg" 的文件名

        # 保存处理后的图片到输出文件夹
        img.save(os.path.join(output_folder, new_filename))

        # 增加计数器
        counter += 1

print(“图片尺寸重新设定并重新排序完成”)

你可能感兴趣的:(Python学习,python)