当前位置:云好站网站目录 » 文章资讯 » 程序教程 » 文章详细

python批量调整图片尺寸指定值

程序教程 346

可以使用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格式。