Flux

Verified against Flux · 2026-07-21

Extend a photo to a new aspect ratio with Flux.1 Fill outpainting

An outpainting brief for Flux.1 Fill that extends a photo's canvas into a new aspect ratio — for a banner, a vertical story, or a billboard crop — by describing what should logically continue beyond the original frame edges, rather than leaving Fill to guess at it.

Flux.1 Fill [pro]7 fillable variables

The prompt

Ready to copy — highlighted parts are example details you can swap.

SOURCE IMAGE AND MASK
storefront_original.jpg — a 4:5 photo of a café storefront, cropped tightly around the entrance, with the outpaint mask covering a strip added to both the left and right sides to convert the crop from 4:5 to a 16:9 banner — the new blank canvas area beyond the original frame's edges that Fill needs to generate.

WHAT THE ORIGINAL FRAME CONTAINS
the café's glass double door, a chalkboard sign, and one outdoor table, all in soft midday shade. This part of the image is fixed and must not be altered, recolored, or redrawn — Fill's job is only to generate the masked extension, not to touch the kept region.

WHAT SHOULD LOGICALLY CONTINUE INTO THE NEW AREA
the same brick facade continuing on both sides, with the neighboring shop's awning edge just visible entering frame on the right. Describe this as a continuation of the same physical scene, not a new scene bolted on — the same brick course lines and mortar color, and the same pavement level and curb height should carry the same light direction, the same lens perspective, and the same surface or material continuing believably past the original edge.

PERSPECTIVE AND SCALE MATCHING
The new region must obey the same vanishing points and scale established in the kept region. If a floor, horizon line, or receding surface is visible at the original edge, continue it at the same apparent rate rather than resetting perspective — a mismatched horizon is the most common visible tell that an outpaint was added rather than shot in-camera.

LIGHT AND COLOR CONTINUITY
identical soft midday shade with no direct sun anywhere in frame, matching the kept region's slightly cool color temperature. The extended area's exposure, color temperature, and grain should match the kept region exactly at the seam, fading only if the scene itself would naturally do so — for example, deeper shadow further from a window.

WHAT SHOULD NOT APPEAR IN THE NEW AREA
Since there is no negative-prompt field, state this positively instead: the extended region contains only the continuation content described above — no new subject, no text, no logo, no object that would draw more attention than what is already in the kept frame.

IF THE EXTENSION IS LARGE
When the masked area is wide relative to the kept region — extending a tight crop into a full billboard aspect ratio, for instance — treat the far edge of the new canvas with the same discipline as the seam itself: it should still look like a continuation of one believable physical space, not a second, looser guess once it's far enough from the original photograph to feel unconstrained. State explicitly whether any variation is acceptable that far out (a slight change in what's visible on a wall, for example) or whether it must remain just as tightly matched as the area right at the seam.

CHECK BEFORE FINALIZING
Look specifically at the exact boundary line between kept and generated pixels at full resolution — a faint value or color-temperature step at that line, even a subtle one, is the most common outpainting defect and is often only visible on close inspection rather than at a quick glance, which is exactly why it's worth checking deliberately rather than assuming a generally good result means the seam is clean too.

OUTPUT
One image at the full new 16:9 for a website hero banner canvas, with a seam between the original photograph and the generated extension that is not detectable on close inspection.

Customize

Optional — swap in your own details for the highlighted parts above.

Why this works

Fill is a dedicated inpainting and outpainting model that only generates inside the masked region while leaving the rest of the image pixel-identical. This is architecturally different from asking base Flux.2 to "generate a wider version of this photo," which would regenerate the whole frame and very likely change details in the part you wanted kept. Naming exactly what the mask covers, and stating the kept region is fixed, matches how Fill actually operates rather than treating it like a full-image regeneration tool. The perspective and scale-matching instruction is the highest-leverage line for outpainting specifically, because a mismatched horizon line, or a floor that subtly changes its recession rate at the seam, is the single most reliable visual tell that an extension was added after the fact. Fill has no innate guarantee of extending vanishing points correctly unless told explicitly to continue them at the same apparent rate — its default without that guidance is to generate plausible-looking content for the masked region in isolation, not necessarily geometrically continuous content with what's next to it. Naming continuity_details concretely — the same brick course, the same mortar color — rather than a vague "continue the background," gives Fill an actual pattern to extend rather than inventing new, slightly different materials at the boundary. Repeating textures like brick or siding are exactly where an underspecified outpaint prompt tends to drift into a visibly different pattern the moment it crosses the seam. The positive-only "what should not appear" framing matters even more for outpainting than for fresh generation, because the masked region is empty canvas with no compositional anchor yet. An underspecified extension prompt is statistically more likely to add a new subject — a person walking by, a parked car — to fill that space than a normal generation would be, since Fill is specifically optimizing to make the new region look complete on its own terms, with nothing telling it that "complete" here means "quiet."

What you get back

The original 4:5 café storefront photo now sitting inside a 16:9 frame, with matching brick coursing and pavement level extended on both sides and the neighboring shop's awning edge entering from the right — no visible seam at either extension boundary.

Verified against

Flux Flux.1 Fill [pro] · 2026-07-21

Changelog

  • 2026-07-21 Initial publish, verified against Flux.1 Fill [pro] for a 4:5-to-16:9 aspect-ratio outpaint with matched perspective.

Need this built into your business?

If a prompt isn't enough — what Scult builds, built and maintained for you — that's Scult's day job.

EXPLORE WHAT SCULT BUILDS
Get a clean, ecommerce-ready product shot from Flux.2 with no negative promptsA structured product-photography brief for Flux.2 that produces a genuinely clean, seamless studio background purely through positive description — because Flux has no negative-prompt field to simply tell it "no clutter, no props, no shadows."Flux.2Flux.1 [pro]2026-07-22Brief Flux.2 for an editorial lifestyle photograph, steered by positive descriptionA camera-and-film-aware natural-language brief for Flux.2 that gets a genuine editorial-magazine look — because Flux has no negative-prompt field, unwanted elements have to be steered out through what you describe, not an exclusion list.Flux.22026-07-24Design a scroll-stopping social graphic on Flux.2 with real reserved caption spaceA platform-aware brief for a social campaign graphic on Flux.2 that reserves genuinely clean space for a text overlay added later in a design tool — achieved by describing the empty area explicitly, since Flux has no exclusion field to keep text or clutter out of it.Flux.22026-08-01Keep a character consistent across multiple scenes with Flux.1 KontextA sequential in-context editing workflow for Flux.1 Kontext that locks a character's face, outfit, and proportions across a series of new scenes by editing forward from one reference image each time, instead of re-describing the character from scratch and getting a visibly different person every generation.Flux.1 Kontext [pro]Flux.1 Kontext [dev]2026-07-26
All Flux prompts

Check your AI visibility

One URL in, a 0–100 score and the exact fixes out.

RUN THE CHECK

Browse all the tools

15 tools across six categories
13 of them never send your data anywhere

Free · No signup · No trial clock

SEE THE DIRECTORY