|
|
| import os
|
| import sys
|
| from PIL import Image
|
|
|
|
|
| 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...")
|
|
|
|
|
| dummy_input = Image.new("RGB", (600, 800), (200, 200, 200))
|
|
|
| try:
|
|
|
| print("Generating layout...")
|
| result = generate_layout(
|
| dummy_input,
|
| person_name="محمد أحمد اسماعيل ",
|
| id_number="1234567"
|
| )
|
|
|
|
|
| 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()
|
|
|