Text on a photo fails for one of two reasons: it is unreadable, or it fights the picture. Both are solvable with a few choices made before you type a word.
Pick the label style before the wording
- Caption bar — white text on a translucent dark rectangle. The safest option; readable over any background.
- Outlined text — white letters with a dark stroke. Keeps more of the image visible than a bar.
- Pill badge — short, high-contrast, good for one or two words such as an age, a price, or a status.
- Data plate — small monospace block for technical strings: coordinates, camera settings, job numbers.
- Retro stamp — orange monospace, the film-camera date look.
Size text relative to the image, not in pixels
A 24-pixel caption is huge on a thumbnail and invisible on a 24-megapixel photo. Size text as a fraction of image width instead: roughly 3–5% of width for captions, 5–8% for a headline word. The labeler's size slider works this way, so a label placed on one photo looks the same on the next regardless of resolution.
Put text where the picture is quiet
Scan the frame for a low-detail area — sky, a wall, shadow, blurred background. Text there needs no heavy backing plate. If the only free space is busy, switch to a caption bar or add an outline; do not raise the font size to compensate, that only makes the clash bigger.
Write short
A photo caption is not a paragraph. Aim for under seven words on the image itself and put the rest in the post or the file name. If you need two lines, break them yourself at a natural pause rather than letting the line wrap decide.
Keep a house style
For any set — a product catalog, a listing, a family album — fix four things and never vary them: style, corner, size, and capitalization. Consistency is what makes a set of labeled photos look designed rather than annotated.
Do it now: open the free photo labeler, drop in your image, and drag the label where you want it. Everything runs in your browser — the photo is never uploaded.