Hypernatural

TechniqueBy HypernaturalVersion 1, Oct 21, 2026

nano-banana-swap-held-product

Put a client's product onto a prop someone is holding in a still, with nano banana Pro edit: a pre-hazed product photo for the design, a crop of the source frame's prop for angle, tilt and grip, so the product sits in the shot's light instead of looking pasted on. Use for product swaps and for restaged or redrawn stills that lost the product's look; fix the logo afterwards with nano-banana-rerender-small-print.

SKILL.md

Swap the product on a held prop

You give it a picked still, a prepared product photo and a crop of the source frame's prop; you get four takes of the still with the prop restyled to the product, at the size, angle, grip, focus and light it has in the shot. Use it on a still that's already right apart from the product (a restaged or redrawn frame, a swap done without the product). When you are swapping the actor anyway, put the product into that same pass instead (nano-banana-swap-actor-keep-wardrobe on Pro). Small print on the result is the next step: nano-banana-rerender-small-print.

Inputs

  • The still to fix.
  • A pre-hazed product photo (the design reference): lower contrast, warmer, a slight blur and grain, so it reads like the shot rather than the studio. Prepare it before the edit; hazing the result afterwards turned the product grey. Turn it to face the way the prop faces in the shot. How much of each depends on the shot: on one job the photo was far brighter and sharper than a frame in dappled morning light. Judge it against the frame, and try two or three strengths side by side on a review page before you commit (guide-keep-small-details, Conditioning references).
  • A crop of the source frame around the prop (the angle reference): the original prop, already in the shot's light. For a restaged frame the crop is framed differently, and the prompt says so.
  • How the prompt names the prop ("the client's drink tumbler she is holding"), what must match the photo, and what the logo must look like.

Run it

Call describe on the model before its first run in a job. Four takes, one call each, seeds 5000 to 5003; aspect_ratio is the still's own (16:9, or 9:16 for a vertical restage):

run(model="fal/fal-ai/nano-banana-pro/edit",
    input={"prompt": <the prop prompt>,
           "image_urls": ["<job>/restage/shot09_first_j.png", "<job>/restage/refs/shot09_prop_crop.png",
                          "<job>/restage/refs/product_hazed.jpg"],
           "aspect_ratio": "9:16", "resolution": "2K", "num_images": 1, "seed": 5000,
           "output_format": "png", "safety_tolerance": "5"},
    into="<job>/restage", unit="shot09_first")

Conform each output with python-conform-to-1080p (1920×1080, or 1080×1920 for 9:16).

Prompt

Reference image 1: the frame to edit.
Reference image 2: the original frame this one was recreated from, showing where the prop should be.
Reference image 3: a product photo of {prop}.

Edit reference image 1 so that {prop} looks exactly like the one in reference image 3: same {prop_details}, with any logo legible where the original's would be at this size.

Its position, size in frame, angle, tilt, and how it is held must match reference image 2, foreshortening and motion blur included. Keep everything else in reference image 1 exactly as it is, pixel for pixel where possible: the person, {their} face, hands and grip, the set, the lighting, depth of field, color grade and grain. Do not reframe, zoom, or change the aspect ratio.

Reference image 2 is a close crop of the original frame around the prop, so it is framed differently: take from it only the prop's angle, tilt, grip and which part of the logo faces the camera, and keep the prop exactly where and how big it is in reference image 1. {logo_notes} Ignore the studio lighting and sharpness of reference image 3.
  • prop_details: "shape, proportions, colors, materials, lid and logo artwork".
  • logo_notes: what the print must look like, e.g. "The white logo reads ACME over CO. near the top, centred on the side facing the camera."
  • Drop the last paragraph's first sentence when image 2 is the whole original frame rather than a crop.

Tips and traps

  • Never a raw product photo in a busy shot: it pastes in a studio-lit, too-sharp object. When the design on the prop is already right, a crop of the source prop is the better reference (nano-banana-targeted-fix); for a new design, the hazed photo plus the crop.
  • Warping the product photo onto the prop by hand (angle, wrap, erase) never blends. Let the model render it.
  • Small held props lose their logo in any redraw; plan this pass after a restage.
  • Condition the product photo for colour, size and orientation before it goes in: guide-keep-small-details has why.

Check it

On a review page, the takes next to the source frame: shape and colour against the product, angle and grip against the source, the prop's softness against what's around it. Judge the logo at playback size; if it isn't exact, fix it on the pick with nano-banana-rerender-small-print rather than re-rolling this pass.

Go make something cool.

Install the app, open your agent, describe the video. That's the whole onboarding.

Sticker HypernaturalSticker BannerSticker TVBoy