图:python实现批量无损压缩照片
一、案例
大量电脑照片占用存储资料,用python实现批量压缩照片,同时保证照片质量以及清晰度,降低电脑的存储空间
二、python代码
from PIL import Image
import os
def compress_images(input_folder, output_folder, quality=95):
# Ensure the output folder exists
os.makedirs(output_folder, exist_ok=True)
# List all PNG files in the input folder
png_files = [file for file in os.listdir(input_folder) if file.lower().endswith(".png")]
for png_file in png_files:
input_path = os.path.join(input_folder, png_file)
output_path = os.path.join(output_folder, png_file)
try:
# Open and save the image with specified quality
with Image.open(input_path) as img:
img.save(outp