{"id":845,"date":"2026-02-22T16:19:55","date_gmt":"2026-02-22T16:19:55","guid":{"rendered":"https:\/\/wiro.ai\/blog\/?p=845"},"modified":"2026-09-27T23:07:32","modified_gmt":"2026-09-27T23:07:32","slug":"reve-edit-fast-vs-pruna-p-image-edit-vs-qwen-image-edit-plus-5-prompt-test","status":"publish","type":"post","link":"https:\/\/wiro.ai\/blog\/reve-edit-fast-vs-pruna-p-image-edit-vs-qwen-image-edit-plus-5-prompt-test\/","title":{"rendered":"Reve Edit Fast vs Pruna P-Image-Edit vs Qwen Image Edit Plus: 5 Prompt Test"},"content":{"rendered":"<p>Image editing models live or die on one thing: keeping the photo intact while changing only what was asked. This post tests three Wiro image editors side by side with the same 5 prompts.<\/p>\n<p>Models in this test:<\/p>\n<ul>\n<li><a href=\"https:\/\/wiro.ai\/models\/reve\/edit-fast\">reve\/edit-fast<\/a><\/li>\n<li><a href=\"https:\/\/wiro.ai\/models\/pruna\/p-image-edit\">pruna\/p-image-edit<\/a><\/li>\n<li><a href=\"https:\/\/wiro.ai\/models\/pruna\/qwen-image-edit-plus\">pruna\/qwen-image-edit-plus<\/a><\/li>\n<\/ul>\n<h2>Test setup<\/h2>\n<p>Each prompt starts from the same input image. The edit instruction stays identical across all three models.<\/p>\n<p>pruna\/p-image-edit was run with seed 42. pruna\/qwen-image-edit-plus was run with seed 42. reve\/edit-fast does not expose a seed in the Wiro interface.<\/p>\n<table>\n<thead>\n<tr>\n<th>Model<\/th>\n<th>Inputs supported<\/th>\n<th>Notable knobs in Wiro<\/th>\n<th>Typical time in this test<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><a href=\"https:\/\/wiro.ai\/models\/reve\/edit-fast\">reve\/edit-fast<\/a><\/td>\n<td>1 image<\/td>\n<td>Prompt only<\/td>\n<td>About 11 to 15 seconds per edit<\/td>\n<\/tr>\n<tr>\n<td><a href=\"https:\/\/wiro.ai\/models\/pruna\/p-image-edit\">pruna\/p-image-edit<\/a><\/td>\n<td>1 to 5 images<\/td>\n<td>Aspect ratio, seed, safety checker<\/td>\n<td>About 12 to 16 seconds per edit<\/td>\n<\/tr>\n<tr>\n<td><a href=\"https:\/\/wiro.ai\/models\/pruna\/qwen-image-edit-plus\">pruna\/qwen-image-edit-plus<\/a><\/td>\n<td>1 to 2 images<\/td>\n<td>Aspect ratio, seed, output format<\/td>\n<td>About 12 to 20 seconds per edit<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>The 5 prompt test<\/h2>\n<h3>Prompt 1: Recolor an object (keep everything else)<\/h3>\n<p><strong>Edit instruction:<\/strong> \u201cChange the red phone booth to a bright blue phone booth. Keep everything else unchanged.\u201d<\/p>\n<table>\n<thead>\n<tr>\n<th>Input<\/th>\n<th>reve\/edit-fast<\/th>\n<th>pruna\/p-image-edit<\/th>\n<th>pruna\/qwen-image-edit-plus<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>\n<figure>\n          <img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1707\" class=\"wp-image-824\" src=\"https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/in1-phone-scaled.jpg\" alt=\"Original photo of a red phone booth in a garden\" srcset=\"https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/in1-phone-scaled.jpg 2560w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/in1-phone-510x340.jpg 510w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/in1-phone-900x600.jpg 900w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/in1-phone-768x512.jpg 768w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/in1-phone-1536x1024.jpg 1536w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/in1-phone-2048x1365.jpg 2048w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/in1-phone-1200x800.jpg 1200w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><figcaption>Prompt: Change the red phone booth to a bright blue phone booth. Keep everything else unchanged.<\/figcaption><\/figure>\n<\/td>\n<td>\n<figure>\n          <img loading=\"lazy\" decoding=\"async\" width=\"1248\" height=\"832\" class=\"wp-image-829\" src=\"https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p1-phone-reve.jpg\" alt=\"Edited photo with a bright blue phone booth (Reve Edit Fast)\" srcset=\"https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p1-phone-reve.jpg 1248w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p1-phone-reve-510x340.jpg 510w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p1-phone-reve-900x600.jpg 900w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p1-phone-reve-768x512.jpg 768w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p1-phone-reve-1200x800.jpg 1200w\" sizes=\"auto, (max-width: 1248px) 100vw, 1248px\" \/><figcaption>Prompt: Change the red phone booth to a bright blue phone booth. Keep everything else unchanged.<\/figcaption><\/figure>\n<\/td>\n<td>\n<figure>\n          <img loading=\"lazy\" decoding=\"async\" width=\"1248\" height=\"832\" class=\"wp-image-830\" src=\"https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p1-phone-pruna.jpg\" alt=\"Edited photo with a bright blue phone booth (Pruna P-Image-Edit)\" srcset=\"https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p1-phone-pruna.jpg 1248w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p1-phone-pruna-510x340.jpg 510w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p1-phone-pruna-900x600.jpg 900w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p1-phone-pruna-768x512.jpg 768w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p1-phone-pruna-1200x800.jpg 1200w\" sizes=\"auto, (max-width: 1248px) 100vw, 1248px\" \/><figcaption>Prompt: Change the red phone booth to a bright blue phone booth. Keep everything else unchanged.<\/figcaption><\/figure>\n<\/td>\n<td>\n<figure>\n          <img loading=\"lazy\" decoding=\"async\" width=\"1248\" height=\"832\" class=\"wp-image-831\" src=\"https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p1-phone-qwen.jpg\" alt=\"Edited photo with a bright blue phone booth (Qwen Image Edit Plus)\" srcset=\"https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p1-phone-qwen.jpg 1248w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p1-phone-qwen-510x340.jpg 510w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p1-phone-qwen-900x600.jpg 900w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p1-phone-qwen-768x512.jpg 768w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p1-phone-qwen-1200x800.jpg 1200w\" sizes=\"auto, (max-width: 1248px) 100vw, 1248px\" \/><figcaption>Prompt: Change the red phone booth to a bright blue phone booth. Keep everything else unchanged.<\/figcaption><\/figure>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>All three models hit the main ask. The cleanest object edges show up when the booth panels stay straight and the garden texture stays unchanged.<\/p>\n<h3>Prompt 2: Remove an object (inpainting)<\/h3>\n<p><strong>Edit instruction:<\/strong> \u201cRemove the cat. Fill the background naturally. Keep everything else unchanged.\u201d<\/p>\n<table>\n<thead>\n<tr>\n<th>Input<\/th>\n<th>reve\/edit-fast<\/th>\n<th>pruna\/p-image-edit<\/th>\n<th>pruna\/qwen-image-edit-plus<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>\n<figure>\n          <img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1024\" class=\"wp-image-825\" src=\"https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/in2-cat.jpg\" alt=\"Original photo with a cat in the scene\" srcset=\"https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/in2-cat.jpg 1024w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/in2-cat-510x510.jpg 510w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/in2-cat-900x900.jpg 900w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/in2-cat-150x150.jpg 150w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/in2-cat-768x768.jpg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>Prompt: Remove the cat. Fill the background naturally. Keep everything else unchanged.<\/figcaption><\/figure>\n<\/td>\n<td>\n<figure>\n          <img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1024\" class=\"wp-image-832\" src=\"https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p2-cat-reve.jpg\" alt=\"Cat removed with natural background fill (Reve Edit Fast)\" srcset=\"https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p2-cat-reve.jpg 1024w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p2-cat-reve-510x510.jpg 510w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p2-cat-reve-900x900.jpg 900w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p2-cat-reve-150x150.jpg 150w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p2-cat-reve-768x768.jpg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>Prompt: Remove the cat. Fill the background naturally. Keep everything else unchanged.<\/figcaption><\/figure>\n<\/td>\n<td>\n<figure>\n          <img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1024\" class=\"wp-image-833\" src=\"https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p2-cat-pruna.jpg\" alt=\"Cat removed with natural background fill (Pruna P-Image-Edit)\" srcset=\"https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p2-cat-pruna.jpg 1024w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p2-cat-pruna-510x510.jpg 510w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p2-cat-pruna-900x900.jpg 900w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p2-cat-pruna-150x150.jpg 150w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p2-cat-pruna-768x768.jpg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>Prompt: Remove the cat. Fill the background naturally. Keep everything else unchanged.<\/figcaption><\/figure>\n<\/td>\n<td>\n<figure>\n          <img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1024\" class=\"wp-image-834\" src=\"https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p2-cat-qwen.jpg\" alt=\"Cat removed with natural background fill (Qwen Image Edit Plus)\" srcset=\"https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p2-cat-qwen.jpg 1024w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p2-cat-qwen-510x510.jpg 510w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p2-cat-qwen-900x900.jpg 900w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p2-cat-qwen-150x150.jpg 150w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p2-cat-qwen-768x768.jpg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>Prompt: Remove the cat. Fill the background naturally. Keep everything else unchanged.<\/figcaption><\/figure>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>This prompt punishes sloppy texture synthesis. Look at repeating patterns and edge halos where the cat used to be.<\/p>\n<h3>Prompt 3: Add a new subject (match lighting)<\/h3>\n<p><strong>Edit instruction:<\/strong> \u201cAdd a dolphin jumping out of the water in the center-left foreground. Match lighting and perspective. Keep everything else unchanged.\u201d<\/p>\n<table>\n<thead>\n<tr>\n<th>Input<\/th>\n<th>reve\/edit-fast<\/th>\n<th>pruna\/p-image-edit<\/th>\n<th>pruna\/qwen-image-edit-plus<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>\n<figure>\n          <img loading=\"lazy\" decoding=\"async\" width=\"1707\" height=\"2560\" class=\"wp-image-826\" src=\"https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/in3-dolphin-scaled.jpg\" alt=\"Original seascape photo with boats\" srcset=\"https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/in3-dolphin-scaled.jpg 1707w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/in3-dolphin-340x510.jpg 340w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/in3-dolphin-600x900.jpg 600w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/in3-dolphin-768x1152.jpg 768w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/in3-dolphin-1024x1536.jpg 1024w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/in3-dolphin-1365x2048.jpg 1365w\" sizes=\"auto, (max-width: 1707px) 100vw, 1707px\" \/><figcaption>Prompt: Add a dolphin jumping out of the water in the center-left foreground. Match lighting and perspective. Keep everything else unchanged.<\/figcaption><\/figure>\n<\/td>\n<td>\n<figure>\n          <img loading=\"lazy\" decoding=\"async\" width=\"832\" height=\"1248\" class=\"wp-image-835\" src=\"https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p3-dolphin-reve.jpg\" alt=\"Seascape with an added jumping dolphin (Reve Edit Fast)\" srcset=\"https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p3-dolphin-reve.jpg 832w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p3-dolphin-reve-340x510.jpg 340w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p3-dolphin-reve-600x900.jpg 600w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p3-dolphin-reve-768x1152.jpg 768w\" sizes=\"auto, (max-width: 832px) 100vw, 832px\" \/><figcaption>Prompt: Add a dolphin jumping out of the water in the center-left foreground. Match lighting and perspective. Keep everything else unchanged.<\/figcaption><\/figure>\n<\/td>\n<td>\n<figure>\n          <img loading=\"lazy\" decoding=\"async\" width=\"832\" height=\"1248\" class=\"wp-image-836\" src=\"https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p3-dolphin-pruna.jpg\" alt=\"Seascape with an added jumping dolphin (Pruna P-Image-Edit)\" srcset=\"https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p3-dolphin-pruna.jpg 832w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p3-dolphin-pruna-340x510.jpg 340w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p3-dolphin-pruna-600x900.jpg 600w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p3-dolphin-pruna-768x1152.jpg 768w\" sizes=\"auto, (max-width: 832px) 100vw, 832px\" \/><figcaption>Prompt: Add a dolphin jumping out of the water in the center-left foreground. Match lighting and perspective. Keep everything else unchanged.<\/figcaption><\/figure>\n<\/td>\n<td>\n<figure>\n          <img loading=\"lazy\" decoding=\"async\" width=\"832\" height=\"1248\" class=\"wp-image-837\" src=\"https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p3-dolphin-qwen.jpg\" alt=\"Seascape with an added jumping dolphin (Qwen Image Edit Plus)\" srcset=\"https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p3-dolphin-qwen.jpg 832w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p3-dolphin-qwen-340x510.jpg 340w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p3-dolphin-qwen-600x900.jpg 600w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p3-dolphin-qwen-768x1152.jpg 768w\" sizes=\"auto, (max-width: 832px) 100vw, 832px\" \/><figcaption>Prompt: Add a dolphin jumping out of the water in the center-left foreground. Match lighting and perspective. Keep everything else unchanged.<\/figcaption><\/figure>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>This is a realism trap. The splash, waterline, and scale must match the camera.<\/p>\n<h3>Prompt 4: Swap a material (texture fidelity)<\/h3>\n<p><strong>Edit instruction:<\/strong> \u201cReplace the brick wall with a smooth concrete wall. Keep everything else unchanged.\u201d<\/p>\n<table>\n<thead>\n<tr>\n<th>Input<\/th>\n<th>reve\/edit-fast<\/th>\n<th>pruna\/p-image-edit<\/th>\n<th>pruna\/qwen-image-edit-plus<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>\n<figure>\n          <img loading=\"lazy\" decoding=\"async\" width=\"1280\" height=\"1920\" class=\"wp-image-827\" src=\"https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/in4-wall.jpg\" alt=\"Original photo with a brick wall\" srcset=\"https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/in4-wall.jpg 1280w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/in4-wall-340x510.jpg 340w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/in4-wall-600x900.jpg 600w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/in4-wall-768x1152.jpg 768w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/in4-wall-1024x1536.jpg 1024w\" sizes=\"auto, (max-width: 1280px) 100vw, 1280px\" \/><figcaption>Prompt: Replace the brick wall with a smooth concrete wall. Keep everything else unchanged.<\/figcaption><\/figure>\n<\/td>\n<td>\n<figure>\n          <img loading=\"lazy\" decoding=\"async\" width=\"832\" height=\"1248\" class=\"wp-image-838\" src=\"https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p4-wall-reve.jpg\" alt=\"Brick wall replaced by smooth concrete wall (Reve Edit Fast)\" srcset=\"https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p4-wall-reve.jpg 832w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p4-wall-reve-340x510.jpg 340w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p4-wall-reve-600x900.jpg 600w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p4-wall-reve-768x1152.jpg 768w\" sizes=\"auto, (max-width: 832px) 100vw, 832px\" \/><figcaption>Prompt: Replace the brick wall with a smooth concrete wall. Keep everything else unchanged.<\/figcaption><\/figure>\n<\/td>\n<td>\n<figure>\n          <img loading=\"lazy\" decoding=\"async\" width=\"832\" height=\"1248\" class=\"wp-image-839\" src=\"https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p4-wall-pruna.jpg\" alt=\"Brick wall replaced by smooth concrete wall (Pruna P-Image-Edit)\" srcset=\"https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p4-wall-pruna.jpg 832w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p4-wall-pruna-340x510.jpg 340w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p4-wall-pruna-600x900.jpg 600w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p4-wall-pruna-768x1152.jpg 768w\" sizes=\"auto, (max-width: 832px) 100vw, 832px\" \/><figcaption>Prompt: Replace the brick wall with a smooth concrete wall. Keep everything else unchanged.<\/figcaption><\/figure>\n<\/td>\n<td>\n<figure>\n          <img loading=\"lazy\" decoding=\"async\" width=\"832\" height=\"1248\" class=\"wp-image-840\" src=\"https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p4-wall-qwen.jpg\" alt=\"Brick wall replaced by smooth concrete wall (Qwen Image Edit Plus)\" srcset=\"https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p4-wall-qwen.jpg 832w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p4-wall-qwen-340x510.jpg 340w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p4-wall-qwen-600x900.jpg 600w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p4-wall-qwen-768x1152.jpg 768w\" sizes=\"auto, (max-width: 832px) 100vw, 832px\" \/><figcaption>Prompt: Replace the brick wall with a smooth concrete wall. Keep everything else unchanged.<\/figcaption><\/figure>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>This prompt shows how well a model preserves edges around subjects while repainting a big area.<\/p>\n<h3>Prompt 5: Add a friend (small composition change)<\/h3>\n<p><strong>Edit instruction:<\/strong> \u201cAdd a second penguin friend standing next to the penguin. Keep the style and background unchanged.\u201d<\/p>\n<table>\n<thead>\n<tr>\n<th>Input<\/th>\n<th>reve\/edit-fast<\/th>\n<th>pruna\/p-image-edit<\/th>\n<th>pruna\/qwen-image-edit-plus<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>\n<figure>\n          <img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1707\" class=\"wp-image-828\" src=\"https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/in5-penguin-scaled.jpg\" alt=\"Original photo of a penguin on snow near water\" srcset=\"https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/in5-penguin-scaled.jpg 2560w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/in5-penguin-510x340.jpg 510w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/in5-penguin-900x600.jpg 900w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/in5-penguin-768x512.jpg 768w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/in5-penguin-1536x1024.jpg 1536w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/in5-penguin-2048x1365.jpg 2048w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/in5-penguin-1200x800.jpg 1200w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><figcaption>Prompt: Add a second penguin friend standing next to the penguin. Keep the style and background unchanged.<\/figcaption><\/figure>\n<\/td>\n<td>\n<figure>\n          <img loading=\"lazy\" decoding=\"async\" width=\"1248\" height=\"832\" class=\"wp-image-841\" src=\"https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p5-penguin-reve.jpg\" alt=\"Two penguins standing together on snow (Reve Edit Fast)\" srcset=\"https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p5-penguin-reve.jpg 1248w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p5-penguin-reve-510x340.jpg 510w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p5-penguin-reve-900x600.jpg 900w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p5-penguin-reve-768x512.jpg 768w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p5-penguin-reve-1200x800.jpg 1200w\" sizes=\"auto, (max-width: 1248px) 100vw, 1248px\" \/><figcaption>Prompt: Add a second penguin friend standing next to the penguin. Keep the style and background unchanged.<\/figcaption><\/figure>\n<\/td>\n<td>\n<figure>\n          <img loading=\"lazy\" decoding=\"async\" width=\"1248\" height=\"832\" class=\"wp-image-842\" src=\"https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p5-penguin-pruna.jpg\" alt=\"Two penguins standing together on snow (Pruna P-Image-Edit)\" srcset=\"https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p5-penguin-pruna.jpg 1248w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p5-penguin-pruna-510x340.jpg 510w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p5-penguin-pruna-900x600.jpg 900w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p5-penguin-pruna-768x512.jpg 768w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p5-penguin-pruna-1200x800.jpg 1200w\" sizes=\"auto, (max-width: 1248px) 100vw, 1248px\" \/><figcaption>Prompt: Add a second penguin friend standing next to the penguin. Keep the style and background unchanged.<\/figcaption><\/figure>\n<\/td>\n<td>\n<figure>\n          <img loading=\"lazy\" decoding=\"async\" width=\"1248\" height=\"832\" class=\"wp-image-843\" src=\"https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p5-penguin-qwen.jpg\" alt=\"Two penguins standing together on snow (Qwen Image Edit Plus)\" srcset=\"https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p5-penguin-qwen.jpg 1248w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p5-penguin-qwen-510x340.jpg 510w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p5-penguin-qwen-900x600.jpg 900w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p5-penguin-qwen-768x512.jpg 768w, https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/02\/p5-penguin-qwen-1200x800.jpg 1200w\" sizes=\"auto, (max-width: 1248px) 100vw, 1248px\" \/><figcaption>Prompt: Add a second penguin friend standing next to the penguin. Keep the style and background unchanged.<\/figcaption><\/figure>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>This test checks character placement and shadowing. Small mistakes stand out fast on clean snow.<\/p>\n<h2>Verdict<\/h2>\n<p>All three models can follow direct edit instructions. The biggest differences show up in how well they preserve texture in untouched areas.<\/p>\n<p>Quick pick guide:<\/p>\n<ul>\n<li>If the goal is fast, simple single image edits with minimal settings, start with <a href=\"https:\/\/wiro.ai\/models\/reve\/edit-fast\">reve\/edit-fast<\/a>.<\/li>\n<li>If the workflow needs 1 to 5 reference images and repeatable runs via seed, try <a href=\"https:\/\/wiro.ai\/models\/pruna\/p-image-edit\">pruna\/p-image-edit<\/a>.<\/li>\n<li>If the edit needs multi image control (up to 2) and strong prompt control, test <a href=\"https:\/\/wiro.ai\/models\/pruna\/qwen-image-edit-plus\">pruna\/qwen-image-edit-plus<\/a>.<\/li>\n<\/ul>\n<p>Try the models here:<\/p>\n<ul>\n<li><a href=\"https:\/\/wiro.ai\/models\/reve\/edit-fast\">reve\/edit-fast<\/a><\/li>\n<li><a href=\"https:\/\/wiro.ai\/models\/pruna\/p-image-edit\">pruna\/p-image-edit<\/a><\/li>\n<li><a href=\"https:\/\/wiro.ai\/models\/pruna\/qwen-image-edit-plus\">pruna\/qwen-image-edit-plus<\/a><\/li>\n<\/ul>\n<h2>Related reading<\/h2>\n<p>For more image-editing comparisons on Wiro, see <a href=\"https:\/\/wiro.ai\/blog\/firered-image-edit-vs-seedream-v5-lite\/\">FireRed Image Edit vs Seedream V5 Lite: 5 Before and After Tests<\/a>, <a href=\"https:\/\/wiro.ai\/blog\/seedream-v5-lite-image-editing-tests\/\">Seedream V5 Lite Image Editing: 7 Real Before and After Tests<\/a>, and <a href=\"https:\/\/wiro.ai\/blog\/before-and-after-product-photo-edits-swimwear-lingerie\/\">Before and After: 3 Product Photo Edits for Swimwear and Lingerie<\/a>.<\/p>\n<p>For background on the fast single-image workflow, <a href=\"https:\/\/www.reve.com\/\" target=\"_blank\" rel=\"noopener\">Reve&#8217;s official site<\/a> describes its image creation and editing tools.<\/p>\n<p>For the Qwen entry in this comparison, the <a href=\"https:\/\/qwenlm.github.io\/blog\/qwen-image-edit\/\" target=\"_blank\" rel=\"noopener\">official Qwen-Image-Edit announcement<\/a> describes appearance edits such as adding, removing, or modifying elements while preserving other regions.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Image editing models live or die on one thing: keeping the photo intact while changing only what was asked. This post tests&hellip;<\/p>\n","protected":false},"author":4,"featured_media":958,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[51],"tags":[72,73,61,60],"class_list":["post-845","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-model-comparison","tag-benchmark","tag-comparison","tag-image-editing","tag-image-to-image"],"_links":{"self":[{"href":"https:\/\/wiro.ai\/blog\/wp-json\/wp\/v2\/posts\/845","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wiro.ai\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wiro.ai\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wiro.ai\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/wiro.ai\/blog\/wp-json\/wp\/v2\/comments?post=845"}],"version-history":[{"count":2,"href":"https:\/\/wiro.ai\/blog\/wp-json\/wp\/v2\/posts\/845\/revisions"}],"predecessor-version":[{"id":4334,"href":"https:\/\/wiro.ai\/blog\/wp-json\/wp\/v2\/posts\/845\/revisions\/4334"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wiro.ai\/blog\/wp-json\/wp\/v2\/media\/958"}],"wp:attachment":[{"href":"https:\/\/wiro.ai\/blog\/wp-json\/wp\/v2\/media?parent=845"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wiro.ai\/blog\/wp-json\/wp\/v2\/categories?post=845"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wiro.ai\/blog\/wp-json\/wp\/v2\/tags?post=845"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}