# The same character across many photos

> How to keep a person or a mascot looking like themselves from shot to shot.

Source: https://docs.nocamclub.com/guides/same-character

Every photo on this site's pages shows the same character, made through this API. This is how.

![The same character on a brick wall, made from one photo and a logo.](https://docs.nocamclub.com/examples/share-card.jpg)

## Start from one clean photo

One subject, front on, plain background, nothing hiding the face. That's what we used:

![A purple character in a black cap, yellow sunglasses, black hoodie and sneakers, standing front on against a plain background.](https://docs.nocamclub.com/examples/mascot.jpg)

## Describe what must not change

Models keep what you name. Write the same description into every prompt, word for word:

```text
Keep the purple character from img1, with the same black cap, yellow sunglasses,
black hoodie, cargo pants and sneakers.
```

Then say what's new, in a second sentence.

```json
{
  "model": "nano-banana-pro",
  "input": {
    "prompt": "Keep the purple character from img1, with the same black cap, yellow sunglasses, black hoodie, cargo pants and sneakers. He plugs a glowing lime green cable into the back of a small friendly white robot.",
    "images": ["https://docs.nocamclub.com/examples/mascot.jpg"],
    "resolution": "2K",
    "aspect_ratio": "16:9"
  }
}
```

## Reuse the file

Upload the photo once and use its `file_…` id everywhere, so each generation starts from the same bytes. Files stay for 48 hours, so upload again for later work.

## Add a second file for the details

Need a logo on the wall? Send it as `img2` and say where it goes. That's how the picture at the top of this page was made.

## What drifts

Small details go first, particularly on video. In our clip, the character's yellow sunglasses came out dark purple. So:

- Check the details that matter on each result.
- Put them in the prompt by name if they keep drifting.
- For a series, make every frame from the original photo, not from the previous result. Copies of copies drift further.

## Which model

- `nano-banana-pro` for holding a look across angles.
- `nano-banana-2` when you need it cheaper or at 4K.
- `seedream-5.0-flash` when you have many reference photos of the same subject.

Real people: use only photos of yourself or of someone who agreed, and expect some models to refuse. See [Content rules](https://docs.nocamclub.com/rules.md).
