|
|
from PIL import Image |
|
|
import os |
|
|
|
|
|
def batch_convert_images(input_dir, output_dir): |
|
|
|
|
|
if not os.path.exists(output_dir): |
|
|
os.makedirs(output_dir) |
|
|
|
|
|
|
|
|
for filename in os.listdir(input_dir): |
|
|
|
|
|
if filename.lower().endswith('.ppm') or filename.lower().endswith('.pgm'): |
|
|
img_path = os.path.join(input_dir, filename) |
|
|
img = Image.open(img_path) |
|
|
|
|
|
|
|
|
new_filename = os.path.splitext(filename)[0] + '.png' |
|
|
save_path = os.path.join(output_dir, new_filename) |
|
|
|
|
|
|
|
|
img.save(save_path) |
|
|
print(f"Converted: {filename} -> {new_filename}") |
|
|
|
|
|
|
|
|
input_dir = 'E:/THU_Projects/DataSets/2025-03-22-20-29-50/images' |
|
|
output_dir = 'E:/THU_Projects/DataSets/2025-03-22-20-29-50/PNG' |
|
|
batch_convert_images(input_dir, output_dir) |