File size: 809 Bytes
66180d7 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | from PIL import Image
import os
# Input and output folders
input_folder = "/Users/tuvn18/Desktop/tuvn18/dev/KIAI/dev/trace/page_39"
output_folder = "/Users/tuvn18/Desktop/tuvn18/dev/KIAI/dev/trace/train_table_1209"
os.makedirs(output_folder, exist_ok=True)
# Loop through all files in the folder
for filename in os.listdir(input_folder):
file_path = os.path.join(input_folder, filename)
# Skip non-image files
if not filename.lower().endswith((".png", ".jpg", ".jpeg", ".bmp", ".gif")):
continue
# Open and resize
with Image.open(file_path) as img:
w, h = img.size
resized = img.resize((w // 2, h // 2), Image.LANCZOS)
# Save to output folder
resized.save(os.path.join(output_folder, filename))
print("✅ Done! All images resized to half.")
|