Skip to content
Menu

AI solutions · Design AI

Layout generation, design completion and typography

Every SVGZO page carries per-element bounding boxes, z-order and group hierarchy, plus every text node with its role, font, weight and size. That is the Crello schema, at catalogue scale and under a commercial licence.

Fields that carry the supervision

  • layout[] {type, bbox, z_order, parent_group}
  • texts[] {content, role, font_family, font_weight, font_size, bbox}
  • palette_id
  • colours[]
  • page_format

A training recipe

Train a content-aware layout model on layout[] conditioned on page_format and the count of text roles. Evaluate alignment and overlap against the held-out originals.

Evaluation

Buyers typically run DINO, SSIM, LPIPS and PSNR for image-to-SVG; FID, CLIP text-image score and render-validity rate for text-to-SVG; alignment and overlap metrics for layout; and IoU over room polygons for floor plans. A held-out evaluation set stratified by complexity is specified in the order, so these numbers stay comparable between runs.

Why vector data trains better models →