When this tool is useful
Simple captions, labels, watermarks, and social graphics when editable text layers are unnecessary.
How local processing works
The browser lays out the entered string on a canvas and burns glyph pixels into a newly encoded image.
How to use it
- Prepare Add text to an image: Work from a copy and confirm exact spelling, manual line breaks, generic-font glyph coverage, font size, color, x/y position, safe area, and contrast. Keep the source unchanged.
- Apply Add text to an image: Process locally in the browser. The browser lays out the entered string on a canvas and burns glyph pixels into a newly encoded image.
- Download and verify: Save under a new name. Proofread at 100%, check all scripts and line breaks, preview on light and dark displays, and confirm no glyph or edge is clipped.
Important limitations
Text becomes non-editable pixels; the browser's generic font can vary, missing glyphs can appear, lines do not wrap automatically, and contrast can fail at other display sizes.
Verify the downloaded result
Proofread at 100%, check all scripts and line breaks, preview on light and dark displays, and confirm no glyph or edge is clipped.
Private by design
Your files stay in this browser. The tool does not upload the source or output to our servers.
Questions and answers
When should I use Add text to an image?
Simple captions, labels, watermarks, and social graphics when editable text layers are unnecessary.
What does Add text to an image change?
The browser lays out the entered string on a canvas and burns glyph pixels into a newly encoded image.
Which limits and settings matter?
exact spelling, manual line breaks, generic-font glyph coverage, font size, color, x/y position, safe area, and contrast. Text becomes non-editable pixels; the browser's generic font can vary, missing glyphs can appear, lines do not wrap automatically, and contrast can fail at other display sizes.
How do I verify the result?
Proofread at 100%, check all scripts and line breaks, preview on light and dark displays, and confirm no glyph or edge is clipped.