AI greeting card front art on Qwen Image Max: ratio and price check
Qwen Image Max on Sume gives card-front art in 3:4, 4:5 or 2:3 portrait; read the catalog's n range and the billed usage.cost before pricing a card line.

For greeting card front art, call qwen/qwen-image-max with a portrait ratio such as 3:4, 4:5 or 2:3, then read the n range and the price from GET /v1/images/models instead of assuming them. Sume bills list times 1.25 and puts the billed amount in usage.cost.
Holiday cards are portrait pieces, and a print shop works from a fixed size, so the ratio matters more than the model. Facts are from Sume's Image API page and the catalog source, read on 2026-10-05. This post does not state a Qwen price, because the number lives in the catalog row: read it there and multiply by your batch size.
Which portrait ratios does Qwen list?
Qwen is in the custom-pixel family, so its list includes the named families plus 4:5, 3:2 and 2:3. A 5x7 inch card is about 5:7, which none of them equals, so pick 3:4 or 2:3 and trim.
| Ratio | Closest card size | What to do |
|---|---|---|
| 3:4 | Near 6x8 in | Use as is |
| 4:5 | Near 8x10 in | Use as is |
| 2:3 | Near 4x6 in | Use as is |
| 5:7 | 5x7 in | Generate 3:4 and trim, or set image_size |
How do I request a card front?
Leave blank space where your layout tool will set the greeting, and ask for no text so the model does not invent a message.
import os, requests
body = {
"model": "qwen/qwen-image-max",
"prompt": "Watercolor card front: a robin on a snowy holly branch, wide empty cream area at the top for a greeting, no text",
"aspect_ratio": "2:3"
}
r = requests.post(
"https://api.sume.com/v1/images",
headers={"Authorization": f"Bearer {os.environ['SUME_API_KEY']}"},
json=body,
timeout=60,
)
if r.status_code == 200:
out = r.json()
for img in out["data"]:
print(img["url"])
print("billed USD:", out["usage"]["cost"])
elif r.status_code == 202:
print("still running, poll:", r.json()["data"]["status_url"])
else:
print(r.status_code, r.text)What should I check?
- Read the model's
nrange in the catalog; a fixed one-image model rejects larger values. - Check that margins are empty enough for your greeting.
- Set the greeting in your layout tool, not in the prompt.
- Compare
usage.costwith the catalog list times 1.25.
Sources
Related posts
More in Models
- AI photo booth strip from one selfie: a 1:4 Nano Banana 2 edit
A four-frame photo strip fits the 1:4 ratio that Nano Banana 2 lists on Sume; one selfie reference and one call cost $0.10 billed per strip.
- AI photo edit came back a different size: four causes on Sume
A different edit size on Sume comes from four things: a shape request, a pixel string snapped to a ratio, the larger 1K edit size, or no aspect_ratio auto.
- AI tattoo flash sheet: 12 designs in one Ideogram V3 image, sliced
One Ideogram V3 image holds a 3x4 sheet of 12 flash designs for $0.075 billed; slice it into 12 files in Pillow instead of paying for 12 calls ($0.90).
- AI video generator for YouTube: Sume models that do 16:9 at 1080p
Four Sume video models accept 16:9 at 1080p. Their per-second rates and the cost of a 5-second and 8-second B-roll clip at 1080p.
Written by Sume