Skip to content

Supported Formats & Limits

ConstraintValue
Accepted formatsPNG, JPEG, GIF, WebP (checked by the file’s actual bytes)
Max file size5 MB per image
Stored previewLongest edge 600 px
Source optionsMy Images panel (file picker or drag & drop onto the panel), stock images; through the API, a file or a public http(s) URL — see Image Library
FormatNotes
PNGLossless; supports transparency
JPEGLossy; configurable quality (0–100%)
WebPLossy/lossless; smaller file size than PNG/JPEG
PDFVector-friendly for print
ScaleOutput resolution
1×Canvas size in px
2×Double the canvas dimensions
3×Triple
4×Quadruple

DPI is chosen from a fixed set of three options — there is no free-form DPI entry. Both the Generate dialog and a canvas’s Export DPI setting (New template dialog and Canvas Settings panel) offer the same choices:

DPIUse
96Screen / Web (default for pixel canvases)
150Draft Print
300Standard Print (default for print canvases)

Higher DPI increases the output pixel count proportionally.

ConstraintValue
Minimum width / height100 px
Maximum width / height4096 px
ConstraintValue
Undo steps50 (oldest discarded when limit reached)
Template versions keptLast 10 saved designs per template, oldest pruned first — see Version history
ConstraintValue
FormatsPNG, JPEG, WebP, PDF
URL shapehttps://img.zandovi.com/s/{token}.{ext}
RetentionPlan-dependent — see the Plans page (/plans)
Max active linksPlan-dependent — see the Plans page (/plans)
Access controlNone — anyone holding the URL can open it
Edge cacheUp to 5 minutes; revoking purges it
After expiryThe image is deleted and the URL stops resolving

See Public Share Links.

ConstraintValue
Rows per jobPlan-dependent: Free 25 · Personal 100 · Studio 200 · Team 300 · Business & Enterprise 400
Templates per job1
Concurrent active jobs2 per account
Result download URL validity1 hour — re-request for a fresh URL
Result archive retention30 days from job completion, then 410 BATCH_RESULT_EXPIRED
Idempotency-Key lengthMax 255 characters
Filename pattern lengthMax 255 characters
callbackUrl lengthMax 2048 characters, https only
Completion callback attempts5 over roughly 15 minutes, 10-second timeout each
Failures inlined on the status responseFirst 5 — the rest via GET /batch-jobs/{jobId}/items
List & items page sizeMax 100

See Batch Rendering and Completion Callbacks.

ConstraintValue
FormatsPNG, JPEG, WebP (no PDF)
Max output sizemin(plan’s pixel cap, 4,000,000) pixels
Max scale2
Render receipt validity60 minutes
Idempotency-Key retention (template and image writes)24 hours

See Authoring Templates.

ConstraintValue
Max keys per member5 (each member has their own limit within a workspace)
Key visibilityShown once on creation; store securely
ConstraintValue
Minimum element size75 × 75 px (100 × 100 recommended)
Recommended quiet zone4 modules (use Print Safe button)
ConstraintValue
Minimum width100 px
Minimum height40 px
ConstraintValue
Available Google Fonts57 curated fonts
Font size range (manual)8–200 px
Font size range (Auto-Fit)4–500 px
ScriptCoverage
LatinAll 57 fonts
Latin Extended (Polish, Czech, Turkish, …)49 of the 57 fonts
Vietnamese33 of the 57 fonts
Cyrillic27 of the 57 fonts
Greek13 of the 57 fonts
CJK, Arabic, Hebrew, Thai, Devanagari, BengaliThe Noto Sans families (Noto Sans plus nine script-specific companions — Noto Sans JP/SC/TC/KR, Noto Sans Arabic/Hebrew/Thai/Devanagari/Bengali); a few other fonts happen to include one of these scripts too
EmojiNoto Emoji (monochrome only)

A character the chosen font doesn’t cover is drawn from the first font in a shared fallback chain that has it — Noto Sans → Noto Sans SC → Noto Sans KR → Noto Sans Arabic → Noto Sans Hebrew → Noto Sans Thai → Noto Sans Devanagari → Noto Sans Bengali → Noto Emoji → Noto Sans Symbols → Noto Sans Symbols 2 → Adobe NotDef (rendered as ☐). The same chain applies in the designer and the generated image. See Text & Typography → Character support.