Add text to image with exact spelling, font and placement
You need a caption on a photo, a price on a product shot, a quote on a background or a date on an event picture, and AI image tools keep misspelling words. This prompt has your todo.is agent place your exact text on the image with code, not AI drawing, so every letter is right, in the font and spot you choose.
The prompt
- On the attached image, add this exact text: "[YOUR TEXT]". Put it [POSITION]. Style: [FONT AND STYLE]. Make sure it is easy to read on the background: add a subtle shadow or a semi-transparent band behind it if needed. Keep the original image size and quality and save as [FORMAT]. Do not change the photo itself, and do not change any letter of my text. Show me where line breaks went if the text needed to wrap.
What to change
- [YOUR TEXT]: The exact words, e.g. "Grand opening Saturday 14 June, 10am" or a quote. Use line breaks where you want them.
- [POSITION]: E.g. "centred in the top third", "bottom left with some margin", "over the sky area".
- [FONT AND STYLE]: E.g. "bold white sans serif, large", "elegant serif in gold #C9A227", "handwritten style, dark brown". Or name a Google Font.
- [FORMAT]: E.g. "PNG", "high-quality JPG", "a square 1080 x 1080 JPG for Instagram".
Example result
- Text added: bakery grand opening photo
- Source: bakery_window.jpg (3000 x 2000) · text placed with Pillow, not generated by AI, so spelling is exact
- Text on the image
- "Grand opening
- Saturday 14 June · 10am
- Crumb & Co. Bakery"
- How it was placed
- • Position: centred in the top third, over the plain wall above the window
- • Font: Montserrat Bold for the first line at 180 px, Montserrat Medium at 90 px for the rest
- • Colour: white #FFFFFF with a soft 30% black shadow so it stays readable on the light wall
- • Spacing: 60 px margin from every edge so it is safe for social media crops
- Files delivered
- • bakery_opening_text.png: full size with the text
- • bakery_opening_text_square.jpg: a 1080 x 1080 crop with the text kept inside the square
- Making text readable on any photo
- • Place text over calm areas: sky, walls, blurred backgrounds
- • Light text on dark areas, dark text on light ones; add a shadow or a band when the background is mixed
- • Two fonts at most: one bold for the headline, one simple for details
- • Keep it short. On phones, more than about 12 words on a photo is hard to read
- Why exact text matters
- AI image generators draw letters as pictures, so they often misspell words or invent characters. Placing text as a separate layer with code means dates, prices, names and phone numbers come out exactly as typed.
- Other things you can ask for
- • A logo in a corner (attach the logo PNG)
- • The same text on 10 photos at once
- • Text in another language, including right-to-left scripts like Arabic
How to do it with todo.is
- Attach the image in todo.is and copy the prompt.
- Type your exact text, choose where it goes, the font style and the file format.
- Send it and download the image with your text.
- Reply with changes like "bigger", "move it lower" or "try a serif font" for a new version.
Tips for a better result
- Paste the text exactly, with capitals and punctuation as you want them; the agent does not correct it unless you ask.
- For social posts, ask for a version cropped to the platform's size so the text is not cut off.
- Name a Google Font (e.g. Playfair Display, Poppins) for a precise look across all your images.
- Making many images? Attach a spreadsheet with one line of text per image and ask for one file per row.
add text to image: FAQ
- Why do AI images get text wrong? Image models draw letters as shapes rather than typing them, so spelling slips are common. Adding the text afterwards with code avoids that.
- Can I choose any font? You can name most free fonts, such as Google Fonts. For a paid brand font, attach the font file and the agent can use it.
- Can I add text to many photos at once? Yes. Attach the photos and a list of texts, and ask for the same style on each. You get one file per photo.
- Does adding text lower the image quality? No. The original size is kept, and PNG output has no extra compression.
JavaScript is required to use the todo.is app.