Z-Image Turbo for TTRPG NPC Portraits: A Whole Campaign

Z-Image Turbo for TTRPG NPC Portraits: A Whole Campaign
Z-Image Turbo for TTRPG NPC Portraits: A Whole Campaign

A tabletop campaign eats portraits faster than any other hobby project. Thirty named NPCs is a modest count for a year-long game, and every one of them needs a face on a card, a token on the virtual tabletop, and ideally a scene card for the location they run. Commissioning that is a budget. Drawing it is a second hobby. Generating it one prompt at a time, with nothing tying the results together, produces thirty strangers.alibaba/z-image-turbo-t2i is worth a look here for two specific reasons, and neither of them is image quality.

Key Takeaways

  • Three size values map cleanly onto the three artifacts a table actually uses: card portrait, VTT token, scene card.
  • seed is exposed, so a locked seed plus a fixed style clause is your only consistency lever.
  • Thirty NPCs cost about $0.12 at the measured $0.004 per image.
  • There is no i2i endpoint, so you cannot feed a reference portrait back in.
AI RPG Character Sheet Generator image:igorgbr
AI RPG Character Sheet Generator image:igorgbr

Three Sizes, Three Jobs at the Table

The size field takes exactly three values, and it is required. They are 768x1024, 1024x1024, and 1024x768.That is not a limitation once you map it to the table:

size
What it is at the table
Why it fits
768x1024
Card portrait
Portrait crop, prints inside a standard card slot
1024x1024
VTT token
Square, crops to a circle without losing the face
1024x768
Scene card
The tavern, the throne room, the ambush site

All three are roughly one megapixel. That is the honest ceiling: enough for a card slot, a token, or a laptop screen during play, not enough for a printed campaign book cover. Plan for the table, not for print.

The Seed Is What Makes Them One World

The request body is four fields: model, prompt, seed, size. Only model, prompt, and size are required. seed is optional, and it is the one that matters for a campaign.

Write a house-style clause once and never edit it:

<subject>, half-body portrait, 
muted earth palette,soft rim light from the left, painterly brushwork,
neutral stone-grey background

Then swap only the <subject> and hold the seed. The house clause carries palette and lighting; the seed carries the rest of the sampler's decisions. Two NPCs generated that way read as one illustrator's work. Change the seed and you get a different illustrator with the same brief.

Keep the seed in your campaign notes next to the NPC's name. That number is what lets you regenerate the whole roster after you decide in session nine that the setting is colder than you first pitched.

There Is No i2i Here

Z-Image Turbo on Siray is text-to-image only. There is no image-to-image endpoint, so the usual consistency trick, feeding an approved portrait back as a reference, is unavailable. Your consistency is prompt plus seed, nothing else.

Practically: get the house clause right on three or four test NPCs before you generate the rest. At $0.004 an image, twenty throwaway tests cost eight cents, which is the cheapest style-lock rehearsal available anywhere.

Thirty NPCs for $0.12

The measured console price is $0.004 per image, currently a 20% discount off a struck-through $0.005 list. Check the Pricing block on the model detail page before a big run, since that discount is a promotion and not a fixed rate.

At that price, thirty NPCs at one image each is about $0.12. Give each a portrait, a token, and a scene card and that is ninety images, about $0.36. Add the rehearsals and the whole campaign's art comes in under half a dollar.

If you are building this into a batch script or a local ComfyUI graph rather than hand-firing prompts, the siray-comfyui node bridges a local ComfyUI install to Siray's 300+ models, so you keep your graph and skip the VRAM and the weight downloads. Search siray-comfyui in ComfyUI Manager, or see the node's setup notes.

Developer Notes

Item
Value
Model ID
alibaba/z-image-turbo-t2i
Required fields
model, prompt, size
Optional
seed
size enum
1024x768, 768x1024, 1024x1024
i2i
Not available
Price
$0.004/image measured 2026-09-16 (20% off $0.005 list)

Related reading: what Z-Image Turbo is and where it sits, and the same seed-locking discipline on a commercial workload in product mockups. If you are shipping a game rather than running one, MiniMax H3 for game and UI motion covers the moving half of the same problem.

Generate your first NPC portrait in the console: create an account and open the model page.