Image Prompting8 min readUpdated Wed Sep 02 2026 03:15:20 GMT+0000 (Coordinated Universal Time)

How to Add a Natural Catchlight to AI Portrait Eyes

An 8-minute image skill to add a soft window-shaped catchlight to both AI portrait eyes. Match light direction. Keep iris detail. Midjourney, Flux, or ChatGPT image.

Anyone finishing an AI portrait can add a natural catchlight to both eyes in 8 minutes: lock the face, place one soft window-shaped highlight that matches the existing light side, and keep iris color and pupil shape intact. Run it in Midjourney, Flux, or ChatGPT image before a plastic specular blob or a second light source rewrites the face.

A natural catchlight AI portrait eyes edit is a small window reflection, not a jewelry sparkle. If the highlight looks like a white sticker or a hard ring light disc, you never matched the room. One soft rectangle (or soft square) that sits in the same corner of both irises beats a glassy blob that kills the pupil.

This is not matching skin tone across three AI portraits. Skin tone is a cheek swatch. This skill is only the highlight inside the iris. It is not cropping an AI headshot for LinkedIn. A crop is a frame. Catchlight is a light cue. It is not changing only the lighting in an image prompt. That skill relights the scene. This freezes the room and touches the eyes. It is not keeping a character consistent across prompts. Identity lock is the whole person. Here you keep the person and add one window cue. For how to name light and face fields cleanly, see how to structure image prompts.

What you need

One AI portrait you will not restyle. The light side named in the paste (camera left, camera right, or overhead) or UNKNOWN if none is named. Midjourney, Flux, or ChatGPT image. Eight minutes and a side-by-side crop of both eyes at about 200 percent.

Banned before you start: plastic specular blob, hard ring-light disc, dual catchlights from opposite sides, white-out iris, new eye color, dilated cartoon pupil, beauty dish glow, cinematic sparkle, full face relight, makeup redesign, and "make the eyes pop" without naming shape or light side.

Add a natural catchlight to AI portrait eyes

1. Lock the face. Name the light side or write UNKNOWN

Instruct Midjourney, Flux, or ChatGPT image: "Do not generate yet. Paste back five facts from the portrait I attach: subject noun, light side, current catchlight shape if any, iris color, and the one thing that must not change (identity, hair, or wardrobe). If the light side is not named, write UNKNOWN. Do not invent a second key light."

Write those five facts on paper. Subject noun is "woman in charcoal blazer," not "the model." If you cannot name a light side, UNKNOWN is the lock. Inventing golden hour is a new set.

If the model upgrades UNKNOWN into a beauty dish and a ring light, stop. That is a studio rewrite, not a natural catchlight.

2. Instruct a soft window shape, not a plastic blob

Instruct: "Keep the exact face, identity, lighting, and iris color. Add one soft window-shaped catchlight in both eyes only. The highlight must match the existing light side. Keep iris detail and pupil shape visible. Do not add a hard white disc. Do not relight the room. Do not change eye color."

Good prompt fragment: "same face, soft rectangular window catchlight in both irises, matches camera-left key, iris texture visible, no plastic specular, no ring light." Bad: "make the eyes sparkle and pop with cinematic catchlights." Sparkle is a sticker.

Work from the attached portrait. Generate-from-memory is how Flux invents a cousin face with glassy white dots.

3. Match direction. Keep iris detail

Open the result next to the original. The soft window shape should sit in the same relative corner of both irises. If light is camera left, the highlight leans toward the left of each iris. Opposite sides mean you asked for two studios.

Hard fail if any of these appear: a hard ring-light disc, a plastic white blob that covers the pupil, mismatched catchlight positions between left and right eye, a second highlight from the opposite side, iris color drift, or a face that was relit while the eyes were "fixed."

Instruct once: "Keep soft window shape. Align both catchlights to the same light side. Lower opacity so iris texture and pupil stay readable. Remove plastic specular blobs and opposite-side highlights. Do not restyle the face." If the model changes eye color while softening the highlight, discard and rerun from the original still.

ChatGPT image will often paint a hard white disc. Midjourney will sometimes add dual sparkles. Flux will occasionally glaze the whole iris. Cut all three gifts.

4. Side-by-side at 200 percent on both eyes

Crop both frames at about 200 percent on the eye pair. Mute hair, wardrobe, and background. Look only at identity, iris color, pupil shape, and catchlight placement.

Pass: same face, same iris color, one soft window-shaped highlight in matching corners, pupil still readable. Fail: prettier glassy eyes that "look alive" in the thumbnail. Alive is how portraits go plastic.

If the original had no named light side, keep UNKNOWN and place a single soft window that does not invent a second key. Do not accept a ring-light upgrade.

5. One human pass as the viewer who never met the prompt

Lay original and edit in one row. Read them as if you will publish the portrait on a profile grid in the next hour.

Check five traps: plastic specular blob, hard ring disc, opposite-side dual catchlights, white-out iris, and a face relight that rode along with the eye fix. Fix by regenerating the catchlight only. Do not paint white ovals in an editor and call them windows.

One pass. Export. If you still need to "nudge the sparkle" without an eye crop, you never added a natural catchlight. Stop.

What good looks like

Trigger: You are about to type "add catchlights" or "make the eyes pop and sparkle."

Input: Portrait still, subject noun, light side or UNKNOWN, Midjourney/Flux/ChatGPT image, eye-pair side-by-side.

Output: The same face with one soft window-shaped catchlight in both eyes, matched to the light side, iris detail and pupil still visible. No plastic blob. No ring disc. No room relight.

Stop: After one side-by-side at 200 percent on both eyes. No cinematic sparkle. No dual opposite highlights. No eye-color rewrite.

Takeaways

- Lock the face. Name the light side or write UNKNOWN. Then add one soft window catchlight only.

- Match direction in both irises. Keep iris texture and pupil readable.

- Kill plastic blobs, ring discs, opposite-side duals, white-out irises, and sneaky face relights.

- One eye-crop at 200 percent. Thumbnails lie. Sparkle is a sticker you ban.

Frequently Asked Questions

Can I add a hard ring-light disc so the eyes read more clearly?

No. A hard ring disc is a plastic sticker, not a natural catchlight. Use one soft window-shaped highlight that matches the light side and leaves iris detail and the pupil readable.

What if the source portrait never names a light side?

Write UNKNOWN and place a single soft window that does not invent a second key light. Do not upgrade into a beauty dish or dual opposite catchlights. UNKNOWN is safer than a studio you did not paste.

Should I use Midjourney, Flux, or ChatGPT image?

Any of the three works if you attach the portrait. Flux is steady for face lock. Midjourney needs tight "same face, soft window catchlight" language. ChatGPT image is fine for a quick eye cue if you ban plastic discs and scene rewrites.

How is this different from changing only the lighting in an image prompt?

Lighting change relights the room and face. This skill freezes the scene and adds only a soft window catchlight inside both irises. Do not merge the jobs. Do not treat a full relight as an eye fix.

The eyes look better if the catchlight covers most of the iris. Can I ship it?

No. A highlight that whites out the iris or hides the pupil is a plastic blob. Soften it, shrink it, and keep iris texture visible, or discard the frame. Pretty is how portraits go glassy.

Reviewed by PromptCrates EditorialTags: natural catchlight AI portrait eyes, catchlight, AI portrait, image, midjourney, flux, chatgpt image, portrait eyes

Related Masterclasses & Guides

View all guides