Add Text to Image

How to use 4 steps
  1. Press Choose an image and type your Text.
  2. Set the Position, Typeface, Size, Opacity and colours.
  3. Tick Repeat across the whole image as a watermark if you want it tiled.
  4. Press Add text, then download the result.
Processed entirely in your browser. Nothing is uploaded.
A share of the image height, so it scales with the picture.
Result

The font size is a percentage of the image height rather than a pixel value, so the same setting reads the same way on a phone photo and a full-resolution export. The outline is stroked behind the fill, which keeps light text legible over a busy or unpredictable background — the usual reason a caption disappears. A visible watermark discourages casual reuse but is not protection: it can be cropped or painted out.

How this tool works

Text is drawn onto the image at a position, size and colour you choose, with an optional outline behind it. The outline is the setting that decides whether the result is readable: text placed over a photograph sits on whatever happens to be underneath, and a light caption over a bright sky disappears entirely. A contrasting stroke makes the same caption legible over anything.

The size is set as a percentage of the image rather than in pixels, so a caption occupies the same visual proportion whether the file is a thumbnail or a full-resolution photograph. Opacity is separate from colour, which allows a caption to sit lightly over an image rather than dominating it.

Text that stays readable

  • Always add a stroke over a photograph: flat colour text works on flat backgrounds and nowhere else. An outline in the opposite tone is what keeps a caption readable across a varied image.
  • Size in proportion, not in pixels: a caption specified as a percentage stays right across every size the image is used at. A fixed pixel size is correct at exactly one.
  • Leave room at the edges: social platforms and preview cards crop images without asking. Text near an edge is the first thing to be cut off.
  • This is not a substitute for real text: words drawn into an image cannot be read by a screen reader, cannot be selected or translated, and are not indexed. Where the text carries meaning, put it in the page and keep the image behind it.

Always add a stroke over a photograph

Text drawn onto an image sits on whatever happens to be underneath it. A light caption over a bright sky disappears entirely; a dark one over a shadow does the same.

A contrasting outline behind the text fixes this regardless of what is below, which is why it is the setting worth reaching for first. Flat-coloured text works on flat backgrounds and nowhere else, and a photograph is by definition not flat.

The [msm_tool slug="add-text-to-image"] offers the stroke alongside the fill, and on any real photograph you want both.

Size as a proportion, not in pixels

The size is set as a percentage of the image rather than an absolute value, so a caption occupies the same visual proportion whether the file is a thumbnail or a full-resolution photograph.

That matters because the same image is almost never used at one size. A caption specified in pixels is correct at exactly one resolution and wrong everywhere else — enormous on a thumbnail, invisible on the original.

Leave room at the edges

Social platforms and preview cards crop images without asking, and they crop from the edges inward. Text near a border is the first thing to be cut off.

The habit worth forming is to keep text within the middle eighty percent of the frame. It costs a little composition and it means the caption survives being reposted, shared and re-cropped by systems you do not control.

This is not a substitute for real text

Words drawn into an image cannot be read by a screen reader, cannot be selected or copied, cannot be translated by a browser, and are not indexed by search engines.

So the rule is straightforward: if the text carries meaning, put it in the page as actual text and use the image behind it. Drawing it into the picture is for cases where the image travels on its own — a social card, a shared graphic, a printed asset — and even then, the meaning should exist somewhere else too.

Where an image with text does end up on a page, the alt text should include the words in the image. That is not optional; it is the only way anyone using assistive technology gets the content at all.

Opacity is separate from colour

Keeping them separate lets a caption sit lightly over an image rather than dominating it. A watermark-style credit at thirty percent reads as attribution; the same text at full opacity reads as a headline.

Judge it on the photograph rather than on a preview panel — a busy image swallows faint text in a way a flat background does not.

Choosing an export format

PNG for text over graphics or flat colour, where sharp edges matter and JPEG artefacts cluster around high-contrast boundaries — which is exactly what letterforms are.

JPEG is acceptable over photographs at a reasonable quality, and it softens fine lettering slightly. For small text or thin typefaces, PNG is the safer choice even at the cost of file size.

It cannot be moved afterwards

The text is drawn into the pixels. Repositioning means starting again from the original, so keep it — particularly for anything you may need to reproduce in a different size or language later.

Frequently Asked Questions

Specific to the Add Text to Image. Broader questions about this category are answered on the category page.

It is sitting over a busy or similarly toned part of the image. Add an outline in a contrasting tone, which fixes it regardless of what is underneath.
So the caption keeps its proportion at every size the image is used. A pixel size is only correct at one resolution.
No. It is drawn into the pixels. Work from the original again to reposition it.
No. Nor will screen readers. Anything that carries meaning belongs in the page rather than drawn into the picture.
PNG for text over graphics, where sharp edges matter. JPEG is acceptable over photographs but softens fine lettering slightly.

Subscribe to receive notifications about new tools, features, and productivity tips.