AI Image Generation13 min read

How to Keep the Same Character Across AI Images: A Four-Shot Test

Keep one fictional character recognizable across a series by locking identity traits, testing four hard shots, recording drift, and switching methods when a controlled retry fails.

LaoZhang
LaoZhang
YingTu Editorial
Mar 4, 2026
13 min read
A recurring fictional character compared across portrait, profile, action, and scene-stress images with pass, repair, and switch decisions.
yingtu.ai

Contents

No headings detected

The fastest way to keep the same character across AI images is to stop judging isolated favorites. Approve one reference, name the traits that must not change, and run the same character through four controlled shots: a neutral portrait, a profile or full-body view, a dynamic action, and one scene or style stress. Score each shot for face, body, hair, outfit or props, and visual language. If the same required trait still fails after one reduced-variable retry, switch methods or plan manual cleanup.

That rule matters because “same face” is only one part of “same character.” A comic hero can keep the face yet become unrecognizable when their height changes, their coat redesigns itself, or their line style turns photorealistic. The hardest image your project actually needs—not the best portrait in a provider gallery—should decide whether a workflow is good enough.

First, decide what “the same character” means

Five phrases that appear interchangeable in casual discussion describe different contracts:

TermWhat it usually controlsWhat it does not prove
Same faceFacial identity or likenessStable body, costume, props, or rendering style
Same characterThe recognizable design as a wholePixel-level copying or automatic continuity
Character referenceAn image used to guide identityMemory that persists outside the current feature or project
Persistent characterA reusable identity saved by a product or workflowPerfect results in every pose, pair, or style
Trained model or LoRALearned features from a prepared image setGood source data, rights clearance, or zero cleanup

Write your own definition before choosing a tool. A picture-book team may lock face, hair silhouette, height, raincoat shape, and watercolor linework while allowing pose, expression, lighting, and setting to change. A marketing team may care more about a mascot outline, brand colors, and a package held in the correct hand. Neither team needs every pixel frozen.

Use a short lock/change contract. The following fictional alpine field cartographer is an illustrative planning example, not a result tested with any provider:

Lock: adult alpine field cartographer, long angular face, asymmetric auburn braid, compact sturdy build, indigo weather shell, orange carabiner, silver ear cuff, graphite-and-coral ink palette. Allowed to change: expression, pose, camera angle, lighting, weather, and setting. Do not introduce: age shift, braid-side swap, missing ear cuff, recolored shell, missing carabiner, or watercolor rendering.

Keep the lock list focused on recognition. If you lock every fold, shadow, and strand of hair, the route may fight the action you are trying to create. If you lock nothing beyond “young explorer,” drift becomes impossible to diagnose.

Choose the lightest route that can survive the hardest shot

Start with the least complicated method that could meet the real delivery requirement.

Production needSensible first routeEvidence that you need to move up
Explore a look with no continuity promiseRepeated prompt and manual selectionImage two must clearly be the same identity
Make a few related portraits or nearby scenesOne clean character referenceProfile, full body, or costume detail drifts
Cover missing views or signature detailsComplementary, non-conflicting references or an iterative edit workflowReferences average, swap, or contradict traits
Reuse a named character across many scenesDedicated reusable-character featureRequired action or style stress fails twice
Produce a large set under a strict design contractTrained/custom workflow plus planned review and cleanupTraining cost or cleanup remains unpredictable

A prompt can repeat broad traits, but it is not dependable visual memory. A seed is not character memory either. If the second image must be recognizably the same fictional person, begin with a visual anchor or a dedicated identity feature.

One clear reference is enough for the first test. Add a profile, full-body view, or prop detail only when it answers a question the anchor cannot. Five nearly identical headshots provide less useful information than three complementary views. Conflicting references can make a route average ages, swap hairstyles, or redesign clothes, so name which image owns each identity dimension.

For example:

  • hero portrait owns face geometry and silver ear cuff;
  • profile owns nose, jaw, and hair outline;
  • full-body view owns build, jacket length, and footwear;
  • prop detail owns the compass shape and strap.

If two images disagree, resolve the conflict before generation. More inputs are not automatically stronger inputs.

Use the reference as identity evidence, not a pose cage

The reference pack should explain the character while the prompt explains the requested change. A reusable prompt structure is:

Preserve [locked identity traits] from [approved reference/version]. Change only [pose, camera, action, expression, scene, or style variable]. Keep [outfit or prop rule]. Do not introduce [known drift symptoms].

For a dynamic frame, the change request might be:

Preserve the approved angular face, asymmetric auburn braid, compact sturdy build, indigo weather shell, orange carabiner, silver ear cuff, and graphite-and-coral ink rendering. Change only the pose: the cartographer steps across a narrow crevasse while holding a folded survey map in the left hand. Low three-quarter camera. Do not change age, braid side, shell construction, ear cuff, carabiner, or art style.

If the output copies the source pose, do not add another paragraph of adjectives. Keep the identity reference, simplify the scene, and introduce a separate pose cue if the route supports one. If the new pose repeatedly collapses into the reference composition, the route is failing the required transformation.

Run the four-shot identity acceptance set

Generate a small acceptance set before producing pages, panels, storyboards, campaign variants, or game assets. Keep the approved anchor, locked traits, and route settings stable. Change one major variable per shot so each result teaches you something.

Shot 1: neutral portrait

Use a clear face, simple background, and uncomplicated lighting. This confirms that the route can read the anchor at all. Check relative feature spacing, jaw shape, defining marks, hair silhouette, upper-body costume, and core rendering language. A pass here is necessary, but it is the easiest shot.

Shot 2: profile or full body

Choose whichever view your anchor explains least well. A profile exposes nose, jaw, ear, and hairline geometry. A full-body view exposes height cues, build, limb proportions, footwear, and costume construction. If a full-body image is required for delivery, an excellent headshot cannot compensate for failure here.

Shot 3: dynamic action

Request bending, reaching, running, climbing, or interacting with a signature prop. Action changes pose, foreshortening, and often expression at once, so it reveals whether the route preserves identity or merely reproduces a portrait composition.

Shot 4: controlled scene or style stress

Change one meaningful production condition: night lighting, weather, camera distance, a new environment, or the exact rendering shift the series needs. Do not change lighting, wardrobe, lens, setting, and style in the same test. You need to know which variable broke the character.

Review all four at the final delivery size. Tiny costume marks that look stable in a thumbnail may be malformed at print size; a face that looks plausible when enlarged may not read as the same character in a small panel.

Copy this four-shot identity acceptance record

Create one record per character and route. Keep rejected outputs with short symptom labels instead of deleting the evidence.

hljs text
FOUR-SHOT IDENTITY ACCEPTANCE RECORD

Project:
Character:
Route / model / feature:
Approved identity anchor:
Reference-pack version:
Reviewer:
Review date:

LOCKED TRAITS
Face:
Body / proportions:
Hair silhouette:
Outfit / props:
Visual language:

ALLOWED VARIABLES
Pose / expression:
Camera:
Scene / lighting:
Planned costume or style changes:

HARDEST REQUIRED SHOT:

SHOT 1 — NEUTRAL PORTRAIT
Requested change:
Face — PASS / REPAIR / SWITCH:
Body — PASS / REPAIR / SWITCH:
Hair — PASS / REPAIR / SWITCH:
Outfit or props — PASS / REPAIR / SWITCH:
Visual language — PASS / REPAIR / SWITCH:
Overall — PASS / REPAIR / SWITCH:
Smallest retry:
Switch reason, if any:

SHOT 2 — PROFILE OR FULL BODY
Requested change:
Face — PASS / REPAIR / SWITCH:
Body — PASS / REPAIR / SWITCH:
Hair — PASS / REPAIR / SWITCH:
Outfit or props — PASS / REPAIR / SWITCH:
Visual language — PASS / REPAIR / SWITCH:
Overall — PASS / REPAIR / SWITCH:
Smallest retry:
Switch reason, if any:

SHOT 3 — DYNAMIC ACTION
Requested change:
Face — PASS / REPAIR / SWITCH:
Body — PASS / REPAIR / SWITCH:
Hair — PASS / REPAIR / SWITCH:
Outfit or props — PASS / REPAIR / SWITCH:
Visual language — PASS / REPAIR / SWITCH:
Overall — PASS / REPAIR / SWITCH:
Smallest retry:
Switch reason, if any:

SHOT 4 — CONTROLLED SCENE OR STYLE STRESS
Requested change:
Face — PASS / REPAIR / SWITCH:
Body — PASS / REPAIR / SWITCH:
Hair — PASS / REPAIR / SWITCH:
Outfit or props — PASS / REPAIR / SWITCH:
Visual language — PASS / REPAIR / SWITCH:
Overall — PASS / REPAIR / SWITCH:
Smallest retry:
Switch reason, if any:

FINAL ROUTE DECISION — APPROVE / REPAIR / SWITCH / APPROVE WITH CLEANUP:
Required manual cleanup:
Reason:
Next approved reference-pack version:

Use pass when the requested change is intentional and the identity still reads correctly. Use repair when one dimension failed once and a smaller controlled retry could isolate the cause. Use switch when the same required dimension fails after a clear reference and a reduced-variable retry, or when the cleanup needed would erase the route's time or cost advantage.

Do not calculate an average score that hides a hard failure. Three strong portraits and one unusable action frame mean the route failed a project that requires action.

Repair drift with the smallest useful experiment

The visible symptom should determine the next test:

Visible failureSmallest retrySwitch signal
Face becomes a different personSame anchor, neutral light, simple background, one angle changeProfile or three-quarter view still changes geometry
Hair outline changesRemove headwear and motion; compare front and sideLength, fringe, or outline keeps changing
Body proportions shiftNeutral full-body pose with a full-body referenceBuild or limb proportions still drift before action
Outfit mutatesOne approved outfit view; request no wardrobe changeSignature shape, color, or emblem still disappears
Prop changes owner or formPlain composition with character and prop named separatelyOwnership or shape fails without scene complexity
Style overwhelms identityReturn to baseline style, then add only the required style changeIdentity collapses as soon as that style is applied
Reference pose keeps returningSimplify action and add a separate pose cue where supportedNew poses repeatedly revert to the source

Change one major variable at a time. If you change the prompt, reference, identity strength, style, camera, and scene together, even an improved result will not tell you what fixed it.

When a lighter route fails, moving up can mean adding a missing complementary view, using a dedicated reusable-character feature, splitting identity and wardrobe into separate controlled edits, training a custom identity, generating characters separately for compositing, or budgeting human paint-over. A longer prompt is not automatically a stronger route.

Pass two characters separately before combining them

Run the four-shot set for character A and character B independently. Give them distinct silhouettes, palettes, hairstyles, outfits, and signature details. Then make a neutral two-person scene with simple lighting and explicit ownership:

  • who stands on the left and right;
  • who wears each color;
  • who owns each prop;
  • which mark belongs to which face.

Check for attribute bleed: swapped hair, shared facial features, merged costume colors, duplicated marks, or a prop assigned to the wrong person. Add interaction, occlusion, or a crowded environment only after the neutral pair passes. If identities continue to merge, generate separately and composite, or choose a route with a stronger multi-subject contract.

Read current product labels as contracts, not guarantees

Provider terminology changes, and similar labels can route to different model versions.

Midjourney's current Omni Reference documentation says one Omni Reference can guide a person, object, vehicle, or creature and that adding it runs the prompt in V7. Its Version compatibility table lists V8.2 as the current default, while Omni Reference remains a V7 route; do not describe Omni Reference as a native V8.2 character feature. Midjourney also warns that intricate details may not match perfectly, so the four-shot record still decides whether V7 meets your project.

Ideogram exposes a dedicated Character Reference path, and OpenArt exposes a dedicated AI Character workspace. These product surfaces make them reasonable candidates for a recurring-character test. Their marketing examples are not proof that your hardest shot, reference rights, privacy needs, or cleanup budget will pass.

The YingTu image workspace currently accepts optional reference images. Use it only as a low-risk reference-image experiment: upload a non-sensitive approved anchor, request one controlled change, and score the result with the same record. This article does not claim that YingTu provides persistent character memory or that it has passed the four-shot set.

Recheck the exact product page and account surface before relying on feature availability, plan access, limits, cost, privacy, or commercial terms. A label such as “character,” “reference,” or “consistent” is a route to test, not a production acceptance certificate.

Protect references before you scale

Do not upload a real person's face, a child's image, client artwork, an unreleased character, or licensed costume and logo assets until the exact route is cleared for that material.

Confirm:

  • consent and your right to upload every reference;
  • whether inputs and generations are public, private, or discoverable;
  • retention, deletion, and service-improvement or training use;
  • output and commercial-use terms for the actual plan and jurisdiction;
  • export quality, metadata, and provenance records;
  • who approves manual edits before publication.

A successful download proves only that a file was produced. It does not prove privacy, ownership, commercial clearance, identity stability, or acceptable production scale.

For a long series, keep a versioned character library containing the approved references, lock/change contract, prompt skeleton, accepted four-shot set, rejected symptom examples, route and settings, cleanup notes, reviewer, and approval date. If the character changes intentionally, create a new approved version instead of silently replacing the anchor mid-project.

Frequently asked questions

Can a prompt alone keep the same character?

A repeated prompt may preserve a broad concept, especially during look exploration, but it does not fully specify face geometry, body proportions, or costume construction. If image two must clearly show the same identity, test a visual reference or a reusable-character route. Do not treat a seed as persistent identity memory.

How many character reference images should I use?

Start with one clear, approved anchor. Add a profile, full-body view, or detail only when it supplies missing information. Coverage and agreement matter more than count. Remove or assign ownership when references conflict.

Do I need a LoRA or trained model?

Not for every series. Test a clear reference against the hardest required shot first. Training becomes proportionate when the character must survive many scenes or a long production life and lighter methods repeatedly fail the same required dimension. Training does not repair inconsistent source images automatically and adds data, rights, versioning, and hosting responsibilities.

Can the character change clothes and remain recognizable?

Yes, if face geometry, hair silhouette, body proportions, defining marks, and visual language carry enough identity. Test the wardrobe change as the only major variable. If the person stops reading as the same character when the coat changes, strengthen non-clothing identity evidence before producing the new wardrobe.

Is the same face enough for a comic or picture book?

Usually not. Sequential work also needs stable body proportions, hair, costume construction, signature props, and a coherent rendering language. Define which dimensions carry recognition for your audience, then review at the actual panel or page size.

Does a still-image pass guarantee consistent video?

No. Motion adds changing angles, occlusion, transitions, deformation, and frame-to-frame drift. The still set can supply identity anchors and keyframes, but an image-to-video route needs its own short-clip acceptance test.

Can I use the output commercially?

That depends on the provider, plan, input rights, jurisdiction, and intended use. Check the current terms for the exact route and keep the relevant approval and purchase records. A free label, marketing claim, or successful export is not legal clearance.

Approve the workflow only when its hardest required shot passes, its repair and switch thresholds are written down, and its reference and output contract fits the project. One beautiful portrait starts the test; it does not finish it.

Tags

Share this article

XTelegram