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()