使用Python编写一个程序来批量调整PNG图片的尺寸。
发布时间:2023-12-27 16:36:33
以下是使用Python编写的一个批量调整PNG图片尺寸的程序示例:
from PIL import Image
import os
def resize_images(input_folder, output_folder, size):
# 获取输入文件夹中的所有文件
files = os.listdir(input_folder)
# 遍历每个文件
for file_name in files:
# 检查文件的扩展名是否为PNG
if file_name.endswith(".png"):
# 打开PNG文件
image = Image.open(os.path.join(input_folder, file_name))
# 调整图片尺寸
resized_image = image.resize(size)
# 确保输出文件夹存在
os.makedirs(output_folder, exist_ok=True)
# 保存调整后的图片
output_file = os.path.join(output_folder, file_name)
resized_image.save(output_file)
print(f"已调整尺寸并保存图片: {output_file}")
# 输入和输出文件夹的路径
input_folder = "input_folder"
output_folder = "output_folder"
# 调整后的尺寸
new_size = (800, 600)
# 调用函数进行批量调整尺寸
resize_images(input_folder, output_folder, new_size)
您需要根据实际情况修改input_folder和output_folder变量的值,以指定输入和输出文件夹的路径。另外,new_size变量用于指定调整后的尺寸。在上述示例中,我们将PNG图片的尺寸调整为800x600像素。
此程序使用Python的PIL库(Python Imaging Library)来处理图像。在调整尺寸之前,它会检查文件夹中的所有文件,并仅对扩展名为.png的文件进行操作。调整后的图片将保存在指定的输出文件夹中,并在控制台打印出保存的文件路径。
在实际使用时,您需要确保已经安装了PIL库,可以通过pip install pillow命令进行安装。
