A portrait can look convincing at first glance and still feel wrong because the pupils point in different directions, one iris has an odd shape or a catchlight appears where no light could reach it. Enlarging the whole image rarely solves a structural eye problem. First decide whether the defect is in the gaze, the eye shape or simply the amount of detail available.
This guide is for AI-generated portraits and fictional characters. If you are editing a real person's photo, preserve their actual features and avoid treating ordinary facial asymmetry as a flaw.
Diagnose the problem at the final viewing size
Look at the image at the size where it will be used, then zoom in. A tiny irregularity that disappears in a feed thumbnail may not need an edit. At headshot size, check whether both pupils appear to address the same target, whether the eyelids fit the angle of the head, and whether the iris edges and reflections make sense.
Don't assume the eyes should be mirrored. A three-quarter view naturally shows different amounts of each eye. One lid can sit slightly lower, and real faces aren't perfectly symmetrical. The problem is a contradiction: an apparently frontal gaze with one pupil displaced outward, for example, or two sharply different iris colours when the character reference specifies one.
Before touching the image, save the original and write down the intended gaze. “Both eyes looking into the camera” is a usable instruction. “Fix the eyes” leaves the model to decide what to change.
Start with the source, not the retouch
If you're still generating the portrait, give the face enough space in the frame for the eyes to have visible structure. A distant full-body shot may not contain enough facial information for a reliable close crop. Create a closer portrait first or use an approved face reference, then build the wider composition from it. Our full-body face-detail workflow covers that framing problem in more depth.
Choose a source image with clear, unobstructed eyes if gaze matters. Heavy bangs, dense lashes, a hand crossing the face or deep shadow over one eye make a repair harder to judge. For a recurring character, compare with an approved portrait at a similar angle. That gives you a target for iris colour, eye spacing and expression without forcing the new pose to copy the reference pixel for pixel.
A useful generation prompt is: “Three-quarter portrait of the established character, eyes focused on the camera lens, relaxed eyelids, matching iris colour, soft window light from camera left, natural reflections, face large enough to inspect.” The prompt gives the eyes a common target and the reflections a plausible light source. It doesn't guarantee a correct result, so inspect each candidate.
Repair the smallest area that contains the mistake
If one pupil is misplaced but the eyelids and surrounding skin are good, select that eye plus a narrow margin of nearby lid and sclera. Ask the editor to align the gaze with the other eye while retaining the existing iris colour, eyelid shape, expression and lighting. Keep the rest of the face untouched as far as your tool allows.
If both eyes have contradictory gaze or reflections, repair them together. Editing each eye independently can create two individually plausible eyes that still don't agree with one another. Include enough of the bridge of the nose and brow area for the editor to understand their relationship, but avoid a broad selection that invites a new face.
For a warped eyelid, select the affected eye and nearby skin rather than just the iris. The model needs room to rebuild the lid contour. For an extra pupil or a malformed catchlight, a smaller selection may be enough. Compare several outputs with the original, not just with each other.
Example edit instruction: “Adjust only the selected eye area so both pupils focus on the camera. Keep the character's existing eye colour, eyelid shape, facial expression, skin texture and lighting. Do not alter the nose, mouth, hair or overall face.”
The capabilities differ by editor. Adobe's Generative Fill instructions describe selecting an area before generation. OpenAI's image-editing documentation describes masked edits, but notes that the mask is guidance rather than a perfectly exact boundary. Check the cheeks, brows and nose after each attempt even if you selected only the eyes.
Match gaze and light before polishing detail
An eye repair can fail subtly. Look at the centers of the pupils relative to the eyelids, not just whether the irises are round. If the head turns slightly left, the gaze direction must still make sense relative to that head angle. Decide whether the subject is looking at the camera, at an object in the scene or off frame. Avoid vague commands such as “engaging gaze” when the problem is directional.
Then check catchlights. A soft window or studio source can create similar reflections in both eyes, though the shapes and visibility needn't be identical. If one eye shows a bright circular ring and the other a rectangular window under a simple one-light setup, revise the edit or remove the distracting reflection. Check the surrounding shadows too. A new eye with brighter whites than the rest of the face will look pasted in.
Don't crank sharpness to compensate for a bad iris. Sharpening can exaggerate false texture and hard edges. If the whole face looks waxy, address that separately using the realistic AI skin guide. If the gaze changes when you change a smile or reaction, the expression-without-face-drift workflow is the more relevant starting point.
Know when to stop editing
After each repair, inspect three views: a close crop for pupil shape and edges, the complete face for identity and expression, and the final crop at display size. Check whether the eye colour changed, one brow moved, the nose bridge softened or the face looks like a different character. Keep the best version rather than stacking many edits on the latest output. Repeated generations can accumulate small identity changes.
If several local attempts keep shifting the face, return to a stronger source frame. For a critical headshot, manually adjusting a tiny catchlight or using a conventional retouching tool may be more predictable than asking a generative editor to redraw the whole eye. For a low-resolution full-body image with unreadable pupils, don't invent “perfect” eyes from a tiny crop and claim it preserves the original face. Make a higher-detail source portrait and rebuild the composition.
The practical rule is simple: specify where the person is looking, repair only the region that contains the contradiction, and judge the result in the full portrait. The goal is a believable gaze that still belongs to the same person, not mathematical symmetry.
Explore Realistic AI image generator for the workflow, then create an image in Rasgo.
Create your next Rasgo visual
Turn the ideas from this guide into generated images, creator content, product shots, or video-ready concepts.