AI clothes changer model comparison
What changes when you keep the photo and prompt, then switch the model? Compare GPT Image 2, Nano Banana 2, FLUX.2 Pro and Qwen on real outfit edits.
Tested · 48 attempts · 6 cases · 2 runs per model and case
The configurations at a glance
| Model & setting | Images returned | Task passes | Median generation time | Credits per edit |
|---|---|---|---|---|
| GPT Image 2 Low · 864 × 1152 | 12/12 | 6/12 | 13.3s Range 10.6s–16.9s | 1 |
| Nano Banana 2 1K · 3:4 | 8/12 | 3/12 | 28.2s Range 14.5s–39.0s | 2 |
| FLUX.2 Pro 1K · 768 × 1024 | 10/12 | 1/12 | 13.2s Range 11.1s–22.7s | 4–5 |
| Qwen Image 2.1 Turbo 2K · 1728 × 2304 | 12/12 | 5/12 | 22.2s Range 15.9s–31.5s | 1 |
A task passes only when every applicable quality criterion passes. Partial edits and all six delivery failures stay in the denominator. These are unblinded AI-assisted editorial judgments of this batch; expand each image’s task assessment for the reasons. Credits depend on the selected setting and input count; the FLUX reference case uses two inputs.
Open any image to inspect the original file.
Change only the color
Recolor a cotton T-shirt while keeping its cut, texture and folds.
Watch the neckline, shirt folds and unchanged jeans.
Outfit prompt used for all four models
Change only the T-shirt to forest green. Keep its original cut, material, seams and folds. Leave the rest of the outfit unchanged. Keep the person's face, hair, body proportions, pose, hands, framing, background and lighting. Change only the specified clothing, with realistic fabric and folds.

Run 1 · 11.9s · 1 credit
Task: Pass
- Instruction completion: Pass
- The cotton T-shirt becomes a muted forest green, retaining its crew neck and short sleeves.
- Person preservation: Pass
- The closed-mouth smile, side-parted hair and relaxed hand positions remain.
- Other areas preserved: Pass
- Blue jeans, white sneakers, full-body framing and the blue-gray studio remain.
- Natural appearance: Pass
- Shirt seams, sleeve edges and folds follow the torso without obvious merging.

Run 1 · 14.5s · 2 credits
Task: Pass
- Instruction completion: Pass
- The shirt changes to a dark green with its tucked waist and short sleeves retained.
- Person preservation: Pass
- The smile, hair outline and arms-at-sides pose remain closely aligned.
- Other areas preserved: Pass
- Jeans stay blue, sneakers stay white and the studio composition is retained.
- Natural appearance: Pass
- The recolored fabric retains believable folds and clean arm-to-sleeve boundaries.
What we observed
The shirt becomes green in every returned image, with noticeably different shades. GPT’s two shirts are more olive; FLUX uses a darker, more saturated green. In FLUX’s second run, the jeans also become much lighter blue, despite the instruction to keep them. A successful recolor still needs a check of everything around it.
View every second run
Another independent attempt, starting again from the same original inputs. The first run above was selected before viewing the results.

Run 2 · 10.6s · 1 credit
Task: Pass
- Instruction completion: Pass
- The shirt becomes olive-leaning green while retaining the short-sleeve crew-neck cut.
- Person preservation: Pass
- The same hairstyle, closed-mouth expression and standing pose remain visible.
- Other areas preserved: Pass
- The original blue jeans, sneakers and studio layout remain recognizable.
- Natural appearance: Pass
- The green fabric has coherent wrinkles and shading at the waist and sleeves.

Run 2 · 26.6s · 2 credits
Task: Pass
- Instruction completion: Pass
- The shirt is green and retains its neckline, sleeve length and tucked hem.
- Person preservation: Pass
- The original closed-mouth smile and relaxed stance remain recognizable.
- Other areas preserved: Pass
- Blue denim, white shoes and the blue-gray backdrop remain in place.
- Natural appearance: Pass
- Cotton wrinkles and shadows remain coherent across the chest and waist.
Swap one shirt
Replace a T-shirt with a pale-blue linen shirt, sleeves rolled up.
Check the collar, sleeves and whether the jeans stay the same.
Outfit prompt used for all four models
Replace only the T-shirt with a pale-blue linen button-up shirt, sleeves rolled to the elbows. Keep the jeans and shoes unchanged. Keep the person's face, hair, body proportions, pose, hands, framing, background and lighting. Change only the specified clothing, with realistic fabric and folds.

Run 1 · 13.2s · 1 credit
Task: Pass
- Instruction completion: Pass
- A pale-blue button-up shirt replaces the T-shirt, with rolled sleeves near the elbows.
- Person preservation: Pass
- The original closed-mouth smile, hairstyle and arms-at-sides stance remain.
- Other areas preserved: Pass
- The blue jeans, sneakers and studio composition remain visually consistent.
- Natural appearance: Pass
- Collar, button placket and rolled cuffs connect naturally to the fabric folds.
Run 1 · 270.5s · Failed attempt
Task: Not assessed
- Instruction completion: Not assessed
- No image returned; this image-quality criterion cannot be assessed.
- Person preservation: Not assessed
- No image returned; this image-quality criterion cannot be assessed.
- Other areas preserved: Not assessed
- No image returned; this image-quality criterion cannot be assessed.
- Natural appearance: Not assessed
- No image returned; this image-quality criterion cannot be assessed.
What we observed
GPT’s first shirt keeps a partial tuck, while FLUX’s first shirt has a longer, untucked hem. Qwen’s blue is stronger. Nano’s second run returns a shirt, but also changes the closed-mouth expression to a toothy smile. Nano’s first run and FLUX’s second run returned no image; expand the repeats to see the complete record.
View every second run
Another independent attempt, starting again from the same original inputs. The first run above was selected before viewing the results.

Run 2 · 10.6s · 1 credit
Task: Pass
- Instruction completion: Pass
- The pale-blue collared shirt has visible buttons and sleeves rolled toward the elbows.
- Person preservation: Pass
- The same closed-mouth smile and relaxed hand positions remain recognizable.
- Other areas preserved: Pass
- Jeans, white sneakers and blue-gray background remain in the full-body composition.
- Natural appearance: Pass
- The partial tuck, rolled cuffs and shirt wrinkles have coherent edges and shading.

Run 2 · 25.0s · 2 credits
Task: Partial
- Instruction completion: Pass
- The returned image has a pale-blue button-up shirt with rolled sleeves.
- Person preservation: Partial
- The closed-mouth expression changes to a broad toothy smile.
- Other areas preserved: Pass
- The blue jeans, white shoes and studio scene remain recognizable.
- Natural appearance: Pass
- The placket, fabric texture and rolled cuffs look coherent at the inspected scale.
Build a business outfit
Add a tailored charcoal blazer and a white cotton shirt to a portrait.
Compare the face, jacket lapels and layered shirt collar.
Outfit prompt used for all four models
Replace the top with a tailored charcoal blazer over a white cotton button-up shirt. Keep the trousers unchanged. Keep the person's face, hair, body proportions, pose, hands, framing, background and lighting. Change only the specified clothing, with realistic fabric and folds.

Run 1 · 12.4s · 1 credit
Task: Partial
- Instruction completion: Pass
- A charcoal blazer and white collared shirt replace the gray T-shirt.
- Person preservation: Pass
- The short curls, beard, closed-mouth smile and hands-near-pockets pose remain recognizable.
- Other areas preserved: Partial
- The square source is reframed to a portrait, changing the visible office and lower-body area.
- Natural appearance: Pass
- Lapels, shirt collar and jacket sleeves form a plausible layered outfit.

Run 1 · 22.1s · 2 credits
Task: Partial
- Instruction completion: Pass
- A charcoal textured blazer and white button-up replace the original top.
- Person preservation: Pass
- The curls, beard and closed-mouth expression remain recognizable, with hands near the pockets.
- Other areas preserved: Partial
- The source is enlarged and reframed as a portrait, changing the person-to-background scale.
- Natural appearance: Pass
- The jacket texture, buttons and open shirt collar look like coherent clothing layers.
What we observed
The returned images add the requested blazer and white shirt, but style them differently. Qwen’s first shirt is tucked in; GPT’s and FLUX’s first shirts extend below the jacket. All turn the wider source into a portrait, so compare the framing as well as the lapels. Nano’s second attempt returned no image.
View every second run
Another independent attempt, starting again from the same original inputs. The first run above was selected before viewing the results.

Run 2 · 13.3s · 1 credit
Task: Partial
- Instruction completion: Pass
- The image adds the requested charcoal blazer over a white button-up shirt.
- Person preservation: Pass
- The beard, hair, closed-mouth expression and pocketed hands remain recognizable.
- Other areas preserved: Partial
- The portrait crop shows a different amount of the trousers and office than the square source.
- Natural appearance: Pass
- The untucked shirt, lapels and jacket opening have coherent folds and overlap.
Run 2 · 140.0s · Failed attempt
Task: Not assessed
- Instruction completion: Not assessed
- No image returned; this image-quality criterion cannot be assessed.
- Person preservation: Not assessed
- No image returned; this image-quality criterion cannot be assessed.
- Other areas preserved: Not assessed
- No image returned; this image-quality criterion cannot be assessed.
- Natural appearance: Not assessed
- No image returned; this image-quality criterion cannot be assessed.
Change a full outfit
Try a burgundy satin midi dress and black low-heeled shoes.
Check the hem, shoes, face and full-body proportions.
Outfit prompt used for all four models
Replace the T-shirt and jeans with a burgundy satin midi dress with a modest square neckline, wide shoulder straps and a softly draped skirt. Add black low-heeled shoes. Keep the person's face, hair, body proportions, pose, hands, framing, background and lighting. Change only the specified clothing, with realistic fabric and folds.

Run 1 · 13.7s · 1 credit
Task: Pass
- Instruction completion: Pass
- The output has a burgundy satin-like midi dress, square neckline, wide straps and black low shoes.
- Person preservation: Pass
- The original hair, closed-mouth smile, hands-down pose and stance remain recognizable.
- Other areas preserved: Pass
- The courtyard door, potted tree, stonework and portrait framing remain consistent.
- Natural appearance: Pass
- The satin highlights, draped skirt, hem and shoe contact look physically coherent.

Run 1 · 30.8s · 2 credits
Task: Partial
- Instruction completion: Partial
- The burgundy midi dress and black shoes are present, but the skirt reads matte rather than satin.
- Person preservation: Pass
- The closed-mouth smile, hair and arms-at-sides stance remain recognizable.
- Other areas preserved: Pass
- The courtyard door, potted tree and stone paving remain in the original composition.
- Natural appearance: Pass
- The matte dress has coherent seams, a believable hem and clean boundaries around the arms.
What we observed
The first runs all replace the jeans and T-shirt with a burgundy dress and dark shoes. The interpretation varies: Qwen uses a relatively straight, glossy skirt, while Nano’s is fuller and less reflective. FLUX’s first result also moves one hand to hold the skirt, changing the original pose.
View every second run
Another independent attempt, starting again from the same original inputs. The first run above was selected before viewing the results.

Run 2 · 15.4s · 1 credit
Task: Pass
- Instruction completion: Pass
- A burgundy satin-like midi dress with wide straps and a square neckline replaces the casual outfit.
- Person preservation: Pass
- The original expression, hairstyle and relaxed arms remain recognizable.
- Other areas preserved: Pass
- The door, plant, stone courtyard and portrait framing remain in place.
- Natural appearance: Pass
- The gathered skirt, fabric highlights and black low shoes have plausible contours.

Run 2 · 29.9s · 2 credits
Task: Pass
- Instruction completion: Pass
- The burgundy midi dress has a square neckline, wide straps, draped fabric and black low shoes.
- Person preservation: Pass
- The person retains the recognizable closed-mouth smile, hairstyle and relaxed stance.
- Other areas preserved: Pass
- The wooden door, plant and courtyard layout remain visually consistent.
- Natural appearance: Pass
- The waist drape and skirt highlights look plausible, without obvious limb merging.
Replace a jacket outdoors
Swap a denim jacket and top for a relaxed teal hoodie.
Look for leftover jacket edges, hair overlap and background changes.
Outfit prompt used for all four models
Replace the jacket and top with a relaxed teal hoodie. Keep the trousers and shoes unchanged. Keep the person's face, hair, body proportions, pose, hands, framing, background and lighting. Change only the specified clothing, with realistic fabric and folds.

Run 1 · 11.7s · 1 credit
Task: Partial
- Instruction completion: Pass
- The denim jacket and white top are replaced by a muted teal hoodie.
- Person preservation: Pass
- The short curls, expression and relaxed hands-down pose remain recognizable.
- Other areas preserved: Partial
- The landscape source becomes a portrait, changing the bicycle, paving and lower-body coverage.
- Natural appearance: Pass
- Hood, drawstrings, cuffs and pocket edges look coherent without obvious jacket remnants.

Run 1 · 39.0s · 2 credits
Task: Partial
- Instruction completion: Pass
- The jacket and top become a relaxed blue-green hoodie with a front pocket.
- Person preservation: Pass
- The curls, closed-mouth expression and relaxed arms remain recognizable.
- Other areas preserved: Partial
- A much closer portrait crop changes the scale and removes much of the landscape street scene.
- Natural appearance: Pass
- The hood, pocket, cuffs and textured fabric have plausible joins and shadows.
What we observed
The first runs replace the denim jacket with a hoodie, but do not agree on teal: GPT’s is a muted blue-green and FLUX’s is much brighter. Nano’s first run crops closer to the person. Every output uses a portrait frame. GPT’s second run extends down to shoes that are outside the source, adding content beyond the requested clothing edit.
View every second run
Another independent attempt, starting again from the same original inputs. The first run above was selected before viewing the results.

Run 2 · 14.5s · 1 credit
Task: Fail
- Instruction completion: Pass
- A teal pullover hoodie replaces the jacket and top.
- Person preservation: Pass
- The short curls, expression and hands-down stance remain recognizable.
- Other areas preserved: Fail
- The frame expands to a full body with shoes absent from the original, inventing substantial unrelated content.
- Natural appearance: Pass
- The hoodie folds, drawstrings and cuffs look plausible even though the expanded framing is incorrect.

Run 2 · 30.4s · 2 credits
Task: Partial
- Instruction completion: Pass
- The original upper clothing is replaced with a teal hoodie and front pocket.
- Person preservation: Pass
- The curly hair, closed-mouth expression and hands-down pose remain recognizable.
- Other areas preserved: Partial
- The close portrait crop changes the person-to-background scale and visible trouser area.
- Natural appearance: Pass
- The drawstrings, fabric folds and pocket boundaries look coherent.
Match a particular garment
Use a second image to put a navy floral wrap dress on the same person.
Compare the floral pattern, neckline, sleeves, waist tie and length.
Outfit prompt used for all four models
Dress the person in the first photo in the garment shown in the clothing reference. Match its color, neckline, sleeves, length and pattern. Replace the relevant clothes and keep the shoes. Keep the person's face, hair, body proportions, pose, hands, framing, background and lighting. Change only the specified clothing, with realistic fabric and folds.

Run 1 · 15.8s · 1 credit
Task: Partial
- Instruction completion: Pass
- The casual outfit is replaced by a navy floral wrap-style dress while retaining white sneakers.
- Person preservation: Pass
- The closed-mouth smile, side-parted hair and relaxed hands-down stance remain recognizable.
- Other areas preserved: Pass
- White sneakers, the courtyard door, tree and portrait composition remain consistent.
- Natural appearance: Pass
- Sleeves, waist tie, skirt folds and shoe contact look physically plausible.
- Reference garment fidelity: Partial
- The dress captures the navy floral wrap design, but print scale and skirt drape differ from the garment reference.
Run 1 · 589.6s · Failed attempt
Task: Not assessed
- Instruction completion: Not assessed
- No image returned; this image-quality criterion cannot be assessed.
- Person preservation: Not assessed
- No image returned; this image-quality criterion cannot be assessed.
- Other areas preserved: Not assessed
- No image returned; this image-quality criterion cannot be assessed.
- Natural appearance: Not assessed
- No image returned; this image-quality criterion cannot be assessed.
- Reference garment fidelity: Not assessed
- No image returned; this image-quality criterion cannot be assessed.
What we observed
The returned first runs reproduce the navy floral dress, short sleeves and wrap neckline, but differ in print scale, skirt fullness and hem length. GPT’s hem sits lower than FLUX’s. Neither Nano attempt nor FLUX’s second attempt returned an image. Compare the garment reference itself before treating any result as an exact product match.
View every second run
Another independent attempt, starting again from the same original inputs. The first run above was selected before viewing the results.

Run 2 · 16.9s · 1 credit
Task: Partial
- Instruction completion: Pass
- The output has the navy floral wrap-style dress and keeps white sneakers.
- Person preservation: Pass
- The original hairstyle, closed-mouth expression and relaxed arm positions remain recognizable.
- Other areas preserved: Pass
- The wooden door, potted tree, courtyard paving and white shoes remain visible.
- Natural appearance: Pass
- The waist tie, sleeve edges and fuller skirt hang coherently.
- Reference garment fidelity: Partial
- The floral arrangement and fuller, longer skirt differ from the specific reference garment.
Run 2 · 240.0s · Failed attempt
Task: Not assessed
- Instruction completion: Not assessed
- No image returned; this image-quality criterion cannot be assessed.
- Person preservation: Not assessed
- No image returned; this image-quality criterion cannot be assessed.
- Other areas preserved: Not assessed
- No image returned; this image-quality criterion cannot be assessed.
- Natural appearance: Not assessed
- No image returned; this image-quality criterion cannot be assessed.
- Reference garment fidelity: Not assessed
- No image returned; this image-quality criterion cannot be assessed.
How we tested
We fixed six editing tasks, four model configurations and two attempts per task before generating. Every attempt starts with the original person photo, the same prompt and, for the reference task, the same garment image. All people shown are fictional adults from our own sample library.
These are real outputs from the same PhotoGenerAI generation adapter used by our tools. We ran the adapter directly, outside browser billing and private history. GPT Image 2, Nano Banana 2 and FLUX.2 Pro used Vercel AI Gateway; Qwen used its Qianwen endpoint. Listed credits are the tool price for that configuration, not charges to a customer wallet.
This compares the configurations available in our tool. GPT uses Low quality; Nano and FLUX use 1K; Qwen is available at 2K. FLUX resizes reference inputs to a maximum 960-pixel long edge and encodes them as JPEG. Other models receive the source WebP files. Actual output sizes, available request receipts and the complete adapter-wrapped prompt are included in the download.
Timing starts immediately before the model call and ends when image bytes return. It includes the adapter’s input preparation and provider request, but excludes browser uploads, verification, billing and history storage. Medians and ranges include only successful returns; failures remain in the gallery and data.
This batch includes gateway delivery failures, which do not assess image quality. After two unusually long first-run Nano requests failed, we added a four-minute request deadline for the remaining attempts. No failed attempt was replaced. Provider charges for failed requests are unknown.
The main image is always the first attempt. Expand the second run to see variation; an unsuccessful attempt stays in the record. Visual judgments are an unblinded AI-assisted editorial review by PhotoGenerAI, with one reviewer and no independent human rating. Each attempt has four criteria: instruction completion, person preservation, preservation of other areas and natural appearance. The reference case adds garment fidelity. Each has a Pass, Partial, Fail or Not assessed judgment and a concrete reason. A task passes only when all applicable criteria pass; every planned attempt, including delivery failures, stays in the denominator. Six cases and two repeats do not establish a universal winner.
Detail view applies the same enlargement and position to each full output. Original files remain available without retouching, face correction or sharpening. A landscape source can be reframed by a portrait output; compare the full images as well as the detail view. The square business and landscape street inputs conflict with the fixed 3:4 output and the prompt’s instruction to preserve framing. We mark that preservation shortfall for all affected models; it cannot be attributed to model choice alone.
Try a tested setup
“Try this setup” loads the sample photos, prompt and model into the clothes changer. You can replace the photos before generating. Loading a setup does not generate an image or spend credits.
The GPT Low configuration can use available free credits. The other tested configurations require paid credits. Check the price shown in the tool before generating.
Compare with your own photo
Start with the kind of edit you need. Check the face, the garment and the areas you asked to keep.
Open AI Clothes Changer

























