Adding Real Text to an AI Image When the AI Gets Letters Wrong
Ask a generator for a shop sign reading OPEN and you will usually get something that looks like writing from across a road. There is a reason for that, and a reliable way around it.
- Models learn letter shapes, not spelling. They are reproducing texture.
- Ask for the surface blank in the prompt: a blank sign, an unlabelled box.
- If text appeared anyway, clone it out before adding your own.
- Add a text layer, then match the perspective with the Perspective tool.
- Match the lighting and grain or the text will float on top of the image.
Why This Happens
An image model is trained to produce pixels that look statistically like its training data. It sees millions of pictures containing text, and learns that certain arrangements of strokes appear on signs and packaging.
What it never learns is that those strokes encode language. There is nothing in the training process that rewards spelling a word correctly rather than producing letter shaped marks in roughly the right place. So it produces convincing looking writing that says nothing.
Step 1: Ask for a Blank Surface
The cleanest fix happens before you generate anything.
| Instead of asking for | Ask for |
|---|---|
| a shop with a sign saying OPEN | a shop with a blank white sign above the door |
| a cereal box labelled CORN FLAKES | a plain unlabelled cardboard cereal box |
| a book with the title on the cover | a book with a plain solid colour cover |
| a poster on a wall reading SALE | a blank poster on a wall |
| a t-shirt with a logo | a plain t-shirt, no print |
Add text, letters, words, watermark, signature, logo to the negative prompt as well. The prompt builder has that as a preset, and the prompt guide covers why "no text" in the main prompt often produces text.
Step 2: Remove Any Text That Appeared Anyway
Models are stubborn about this. If gibberish turned up on your blank sign, clone it out.
- Duplicate the layer with Shift+Ctrl+D so you can throw the attempt away.
- Take Free Select, press F, and draw around the text area, taking in a little clean surface around it.
- Select, Feather by 3 pixels.
- Switch to Clone, press C. Ctrl+click a clean part of the same surface to set the source.
- Paint over the text. The selection keeps you inside the sign.
- Switch to Heal, press H, and pass over the edges so the texture matches.
For a large flat area, the Resynthesizer plugin does this in one step through Filters, Enhance, Heal selection. Installing it is covered in the AI plugins guide.
Step 3: Add the Real Text
- Press T for the Text tool and drag a box where the text should go.
- Type your text. The floating toolbar sets font, size and colour.
- Pick a font that suits the object. A hand painted sign and a corporate logo need very different type.
- Set the colour by sampling from the image with the colour converter eyedropper, or the GIMP Color Picker, press O.
Adding text in GIMP covers the tool in full, and installing fonts covers getting the typeface you want onto your system in the first place.
Step 4: Match the Perspective
This is the step that separates text that sits in the scene from text that sits on top of it.
- With the text layer selected, right click it and choose Discard Text Information, or simply duplicate it first if you want to keep an editable copy.
- Go to Tools, Transform Tools, Perspective.
- Drag each of the four corner handles to line up with the corners of the surface the text sits on.
- Press Transform.
Step 5: Make It Belong
Sharp, evenly lit text pasted onto a graded, grainy photograph will always look pasted. Three adjustments fix that.
| Adjustment | How | Why |
|---|---|---|
| Layer mode | Try Multiply for dark text, Screen for light text | Lets the surface texture show through the letters |
| Opacity | Drop to 85 to 95 percent | Real paint and print are never perfectly opaque |
| Grain | Add the same grain layer over the whole image, after the text | Text with no grain on a grainy photo is the giveaway |
If the surface is curved rather than flat, add a small Filters, Distorts, Curve Bend to the text layer. Use it sparingly, since a little goes a long way.
The blend mode visualizer lets you see what Multiply and Screen do before you commit.
When the Text Is on a Curve
For text following a curved surface, a bottle label or a circular badge, GIMP has a proper path based method.
- Draw the curve with the Paths tool, press B.
- Add your text with the Text tool as usual.
- Right click the text layer and choose Text along Path.
- The text becomes a path following your curve. Convert it to a selection and fill it.
Curving text in GIMP walks through the whole process.
A Worked Example: A Shop Sign
- Generate: a small bakery shopfront, blank white sign above the door, morning light, warm tones, with text, letters, words in the negative prompt.
- Open in GIMP and save as XCF straight away.
- Clone out any stray marks on the sign.
- Add a text layer with the bakery name in a suitable font.
- Sample the darkest colour in the shopfront and use it for the text, rather than pure black.
- Apply Perspective to match the angle of the sign.
- Set the text layer to Multiply at 90 percent opacity.
- Add grain over everything on an Overlay layer at 15 percent.
- Flatten a copy and export.
The rest of the finishing work is covered in the full editing workflow and making generated images look real.
Common Questions
Will AI models ever spell properly?
Some newer models are noticeably better at short words on a plain surface. Longer text, specific fonts and text on curved or angled surfaces are still unreliable. Generating the image without text and adding it yourself stays the safe method.
Why does it produce letters that almost work?
The model learned what letter shapes look like without learning that they spell things. It is reproducing texture, not language, which is why the result looks like writing from across a room.
How do I match the perspective of a sign?
Add the text flat, flatten that layer, then use Tools, Transform Tools, Perspective and drag the four corners to match the surface.
Can I keep the text editable?
Yes, until you apply a transform or an effect to it. Keep the XCF file, and duplicate the text layer before you transform the copy.
Explore on GIMP.cc
Step-by-step GIMP guides for every skill level.
Resize, compress, convert, and check images online.
Answers to the most common GIMP questions.
Share this article: