Put custom text on a picture

Overlay a text label with size, color, stroke, and percentage-based position controls.

Image editor workspace

Enable JavaScript to choose a PNG, JPEG or WebP image, use this page's controls and preview the download. The guide below explains the controls and their limits.

Put custom text on a picture

Use this tool for event labels, product imagery, announcements, or quick social graphics. Text is drawn onto the output canvas with a visible outline so it can remain readable across varied backgrounds.

How to use this tool

  1. Upload a photo or artwork and enter your desired text.
  2. Choose the text size, fill color, and outline color.
  3. Adjust X and Y position and inspect the preview to avoid covering the subject.
  4. Export a new PNG when the wording and alignment look right.

Practical tips

  • Choose a contrasting outline when the background contains both light and dark areas.
  • Keep labels away from edges that may be cropped by a social platform.
  • For multiple independently movable text boxes, open the full canvas editor instead.

Common questions

Can I edit text after downloading?

The exported PNG is flattened. Save a separate copy or use the full editor for more editable text work.

Can I use a custom font here?

This focused tool uses its built-in browser font rather than a custom font uploader.

Limitations: Text drawn by this tool is rasterized into the image when exported.

Related tools: Add a visible text watermark · Build a classic captioned meme · Working with the full canvas editor