AI image extender: add canvas to a photo without cropping or reshooting
VdoBloom's AI image extender is FLUX Outpainting, a Black Forest Labs model reached through the Runware API at /dashboard/images/edit/?model=flux-outpainting. It takes one photo and adds new canvas on any combination of its four edges — top, right, bottom, left — independently, measured in pixels. It does not touch the pixels already in your photo; it only invents new ones in the space you add around it, matching the lighting, texture and perspective of what is already there.
There is no prompt. Four sliders, one per edge, are the entire interface: each runs 0 to 512 pixels in steps of 16 and defaults to 64px if you leave it alone. The model reads only the image and the four pixel values — the edit form does have a prompt field, and VdoBloom lets you type up to 3,000 characters into it, but FLUX Outpainting ignores that field entirely, so a scene description typed there has no effect on this model.
It costs a flat 12 credits per run no matter how much canvas you add or how large the source photo is, bounded by one hard rule: the finished width (source plus left plus right) and the finished height (source plus top plus bottom) must each land at or under 2,048 pixels. Ask for more than that on a large source photo and the backend clamps the numbers down to what will fit rather than rejecting the job outright.
What this tool does
- FLUX Outpainting expands the canvas of a single photo on up to four independent edges — top, right, bottom, left — each from 0 to 512 pixels.
- It takes no prompt: it is purely image-driven, and any text typed into the prompt field is ignored by this model.
- Each direction slider defaults to 64px and moves in 16px steps, up to a maximum of 512px per side.
- The finished width (source + left + right) and finished height (source + top + bottom) must each stay at or under 2,048 pixels; values that would exceed it are clamped by the backend.
- Costs a flat 12 credits per run, regardless of how much canvas is added or how large the source photo is.
- Accepts exactly one source image per job — image/* file types, up to 10MB.
- Runs on FLUX Outpainting by Black Forest Labs, called through the Runware API (model id bfl:flux@outpainting).
- At least one edge must be set above 0px, or the job is rejected before it runs.
- It only adds canvas around the existing frame — it cannot remove an object from inside the photo or restyle what is already there; that is FLUX Erase or an instruction-edit model's job.
- The dashboard deep link opens the model pre-selected: /dashboard/images/edit/?model=flux-outpainting.
What an image extender does, and what it does not
Outpainting is a narrow, specific job: grow the frame. You give it a photo and tell it how many pixels to add on which sides, and it fills only that new border, leaving the original photo untouched inside it. That is different from most of VdoBloom's other image tools, which change what is already inside the frame — FLUX Erase removes something from inside the photo, an instruction-edit model like Flux Kontext restyles or replaces things inside it. This one never edits the original pixels at all; it only builds new ones around them.
Because the model gets no prompt, it has no way to know what you want the new area to become beyond what it can infer from the photo's own edges, lighting and perspective. It extrapolates a wall, a sky, a floor or a background convincingly when the source photo gives it enough visual information to continue — a plain sky, a flat wall, a simple studio backdrop. It struggles the same way any outpainting model does when the edge it is extending from is busy, cluttered or cut mid-object: a person's arm at the frame edge, a sign with text running off the photo, or a tiled floor at an angle. In those cases the model has to guess, and guesses on complex detail are where seams and artefacts show up.
It also will not fix a badly composed photo by itself. If the subject is off-centre because the shot was cropped wrong, outpainting adds space beside it — it does not recompose or re-crop the existing content to recentre the subject. What it is good for is exactly what its name says: making a frame that is too tight into one that is not, without reshooting.
How it works: FLUX Outpainting, no prompt
FLUX Outpainting is Black Forest Labs' dedicated outpainting model, and VdoBloom calls it through the Runware API rather than hosting it directly. The request VdoBloom sends is deliberately small: the source image, plus four integers — how many pixels to add on the top, right, bottom and left. There is no prompt, no mask, no style reference. The model's only job is to continue the photo believably into the new space you have defined.
That narrowness is also the strength. Because the interface is four sliders instead of a text box, there is no prompt-writing skill involved and nothing to get wrong beyond picking sensible pixel amounts for your source photo. The trade-off is that you have very little steering power over what appears in the new area — you cannot ask for "add a palm tree on the left" or "make the sky sunset orange." The model decides based on the image alone.
The backend re-checks every value you send: each side is clamped into the 0-512px range even if a request tried to send something outside it, and the combined output size on each axis is clamped to 2,048px. That means the worst outcome from an aggressive setting is a smaller expansion than you asked for, not a failed or malformed job.
Practical uses for extending a photo's canvas
The recurring reason people reach for an image extender is a mismatch between the photo they have and the aspect ratio they need. A portrait-orientation product photo needs to fill a widescreen banner; a tightly cropped headshot needs breathing room above the subject for a poster layout; a square Instagram photo needs to become a 16:9 YouTube thumbnail without cutting anything out of the original shot.
It is also useful for print and layout work where a design needs bleed — extra canvas around the edges that will be trimmed or covered by text and logos — and for simply undoing an overly tight crop from the original camera shot, where the alternative would be reshooting.
- Reformatting a photo shot in one aspect ratio for a placement that needs a different one (square to widescreen, portrait to landscape)
- Adding breathing room around a subject for a poster, banner or thumbnail layout
- Creating bleed/margin around a photo for print or ad templates
- Extending a plain background (sky, wall, studio backdrop, floor) so the subject can sit off-centre in the final composition
- Recovering canvas lost to an overly tight crop from the original shot
Limits and pricing
Every number below is enforced in the same request path that runs the job, not just shown as a suggestion in the UI — the backend clamps or rejects values outside these ranges before the model ever runs.
| Setting | Range / value | Notes |
|---|---|---|
| Direction controls | Top, right, bottom, left — 0 to 512px each, step 16 | Default 64px per side if left untouched; backend re-clamps to 0-512 regardless of what is sent |
| Minimum expansion | At least one side > 0px | A request with all four sides at 0 is rejected before it runs |
| Output size cap | Finished width and finished height each ≤ 2048px | Width = source + left + right; height = source + top + bottom; oversized requests are clamped down, not rejected |
| Source images | 1 image per job | image/* file types, up to 10MB |
| Prompt field | Up to 3,000 characters accepted in the form | Ignored by this model — FLUX Outpainting is purely image-driven |
| Credit cost | 12 credits, flat | Same price whether you add 16px or the full 512px on every side |
Tips for getting a clean edge
Start with smaller values than the maximum. A 64-128px expansion on a side with a simple background (sky, plain wall, solid-colour backdrop) almost always blends cleanly; pushing straight to 512px on a busy or detailed edge gives the model more space to fill with less to go on, and that is where visible seams show up. If you need a large expansion on a complex edge, it is often cleaner to run it once at a moderate amount, then run outpainting again on the result for a second pass.
Match your slider choice to what is actually at that edge of the photo. Extending a side that ends in open sky or an empty floor gives the model an easy, low-risk continuation. Extending a side that cuts through a person, a sign, or patterned detail (tiles, brickwork, text) gives it a harder problem, because it has to both continue the pattern and invent plausible detail at the same time.
Because the price is flat at 12 credits regardless of how much canvas you add, there is no cost reason to under-ask — if you are not sure how much space you will need for the final layout, it is fine to expand generously in one pass rather than running the job twice at smaller amounts.
How it works
1.Open FLUX Outpainting
At /dashboard/images/edit/?model=flux-outpainting — the model is pre-selected from the deep link, or pick "FLUX Outpainting" from the model list on /dashboard/images/edit/.
2.Upload your photo
One image, image/* file type, up to 10MB. This is the only input — there is no prompt for this model.
3.Set how much canvas to add on each edge
Four sliders — top, right, bottom, left — each 0 to 512px in 16px steps, default 64px. Set only the sides you actually need to expand; leave the rest at 0.
4.Check the output size
The finished width and height (source plus the two opposite-side extensions) must each stay at or under 2,048px. Large source photos need smaller slider values to stay under that cap.
5.Generate
The job costs 12 credits flat. The result keeps your original photo untouched and adds the new canvas only on the edges you selected.
Frequently asked questions
What is an AI image extender?
A tool that adds new canvas around an existing photo instead of cropping into it. On VdoBloom this is FLUX Outpainting at /dashboard/images/edit/?model=flux-outpainting: you pick how many pixels to add on the top, right, bottom and left, and it fills only that new border, leaving the original photo untouched.
Does it use a text prompt?
No. FLUX Outpainting is purely image-driven — the prompt field in the form exists but this model ignores it. Your only inputs are the source photo and the four direction sliders.
How much does it cost?
A flat 12 credits per run, regardless of how much canvas you add or how large the source photo is.
What is the maximum I can add to one side?
512 pixels per edge, in steps of 16, with a default of 64px if you leave a slider alone. The backend clamps any value outside 0-512 rather than rejecting the job.
Is there a limit on the final image size?
Yes — the finished width (source + left + right) and finished height (source + top + bottom) must each stay at or under 2,048 pixels. If your source photo is already large, you will need smaller slider values to stay under that cap.
Can I extend more than one photo at a time?
No, this model takes exactly one source image per job.
Can it remove an object or watermark from my photo?
No — outpainting only adds canvas around the existing frame; it does not change the pixels already inside it. Removing something from inside a photo is FLUX Erase, a separate model.
What file types and sizes does it accept?
Any image/* file type (JPEG, PNG, WebP and similar), up to 10MB.
When should I use something else instead?
If you need to remove or replace an object inside the photo rather than add space around it, use FLUX Erase or an instruction-edit model instead — outpainting cannot touch existing pixels. And if the edge you want to extend is busy or detailed (a cropped face, patterned tiles, running text), expect more visible seams than on a plain background; a smaller expansion or a second pass usually helps more than maxing out the sliders in one go.
Related tools
How to Upscale an Image to 2K or 4K with AI
Upscale one image to 2K or 4K with Riverflow 2.0 Pro, or 2K with Riverflow 2.0 Fast. Face enhancement included. Runs in the browser, no install.
AI background remover: a real transparent PNG, not a white fill
Remove a photo's background as a true alpha-channel PNG or WebP with Qwen Image 2.1 on VdoBloom. 3 credits at 1K, 5 at 2K. 10MB upload limit.
AI object remover: paint over it, and it is gone
Paint over anything in a photo and erase it with FLUX Erase — no prompt needed, 10 credits flat. Qwen Image 2.1 mask mode fills the gap on request.
AI Image Editor — Edit Any Photo By Typing What You Want
Edit any photo by typing an instruction. 30+ models incl. Nano Banana 2, Seedream 5, Flux Kontext, WAN 2.7 — mask erase, outpaint, up to 4K output.
Animate old photos: turn a still family photo into a gentle memory video
Upload an old photo. AI repairs scratches and color (7 credits, optional), then animates it into a video from 31 credits at 480p, 4 seconds.
Ready to try it?
Open FLUX Outpainting