代码利用了Pillow库来处理图片的压缩,并使用了 glob
模块来搜索所有的 .png
文件。这个脚本应该能够按照当前的编写来完成预期的工作。
请注意,compress_level=9
指定了Pillow保存PNG图片时采用的最大压缩等级。这确保了每张图片都被以可能的最小文件大小保存,但这个过程可能会比使用默认压缩等级需要更多的时间。
from PIL import Image
import os
import glob# png图片文件夹地址
png_dir = r'C:\Users\Administrator\PycharmProjects\pythonProject44\test'# 压缩后的图片保存地址
compressed_dir = r'C:\Users\Administrator\PycharmProjects\pythonProject44\test2'# 找到该文件夹下的所有png图片
files = glob.glob(png_dir + '/*.png')# 处理每一张图片
for file in files:img = Image.open(file)filename = os.path.basename(file)img.save(compressed_dir + '/' + filename, 'PNG', compress_level=9)