id / tools /verify_layout.py
Esmaill1
Initialize Hugging Face Space with project files
e64ee47
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()