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.")