File size: 1,084 Bytes
e64ee47
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
28
29
30
31
32
33
34
35
36
37
38

import os
import sys
from PIL import Image

# Add root directory to python path
sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), '..')))

from core.layout_engine import generate_layout

def test_layout():
    print("Starting layout verification...")
    
    # Create a dummy input image
    dummy_input = Image.new("RGB", (600, 800), (200, 200, 200))
    
    try:
        # Generate the layout with dummy data
        print("Generating layout...")
        result = generate_layout(
            dummy_input, 
            person_name="محمد أحمد اسماعيل ", 
            id_number="1234567"
        )
        
        # Save the result
        output_path = "layout_verification_result.jpg"
        result.save(output_path, quality=95)
        
        print(f"Success! Layout generated and saved to: {output_path}")
        print(f"Current Settings Used: ID Font Size = {generate_layout.__globals__['S']['overlays']['id_font_size']}")
        
    except Exception as e:
        print(f"ERROR: {e}")

if __name__ == "__main__":
    test_layout()