How to Change Text Color in GIMP

By Henrick July 13, 2026 3 min read Text, Fonts & Typography

Changing text color in GIMP is straightforward, but the color picker lives in the Tool Options panel rather than on a toolbar button. Once you know where to look, it takes three clicks. You can change the color of an entire text layer or just specific words.

Changing the Color of the Whole Text Layer

  1. Click the text layer in the Layers panel.
  2. Press T to activate the Text tool and click the text on the canvas.
  3. Press Ctrl+A to select all text in the layer.
  4. In the Tool Options panel, find the Color swatch (a colored square). Click it.
  5. The Color Chooser dialog opens. Pick your color and click OK.

The text updates instantly. The layer remains fully editable - You can change the color again anytime using the same steps. The color swatch in Tool Options always shows the current color of the selected text.

Tip: You can also paste a hex color value directly into the hex field at the bottom of the Color Chooser. This is faster if you are working with brand colors or matching a specific design.

Changing Color on Selected Characters

You can apply different colors to different words or letters within the same text layer:

  1. With the Text tool active, click and drag to select specific characters (just like selecting text in a word processor).
  2. Click the Color swatch in Tool Options.
  3. Pick the color for those selected characters and click OK.
  4. Repeat for other sections of the text.

Each section can have its own color within the same text layer. The text stays on one layer and remains fully editable - You can still change font, size, and content through the normal text editing workflow.

Changing Color After the Text Is Rasterized

If the text layer has been rasterized or merged (no "T" icon in the Layers panel), the text is just pixels. To recolor it:

  1. Ctrl+click the layer thumbnail to load the text pixels as a selection.
  2. Set your foreground color to the new text color (click the foreground color box in the toolbox).
  3. Go to Edit > Fill with Foreground Color.

Alternatively, use Colors > Hue-Saturation to shift the hue, or Colors > Colorize to apply a single color tone to the whole layer.

For multicolor rasterized text, the selection-based fill is the most precise. Ctrl+clicking gets only the opaque pixels, so your fill stays within the letter shapes without spilling over.

Applying a Gradient to Text

To fill text with a gradient (two or more colors blending across the letters):

  1. Rasterize the text layer: right-click in the Layers panel and choose Rasterize.
  2. Ctrl+click the layer thumbnail to load the letters as a selection.
  3. Create a new layer above the text layer.
  4. With the Blend tool (L), drag a gradient across the canvas while the selection is active. The gradient fills only within the letter shapes.
  5. Set the new gradient layer to blend mode Normal and it will show over the text. Or, right-click > Merge Down to combine with the text layer.

Keep the selection active during the gradient fill to constrain it to the letter shapes. Once you deselect (Ctrl+Shift+A), the gradient is locked in. This produces smooth color transitions across text without any hard edges.

Quick Recap

  • Activate Text tool, click text, select all (Ctrl+A), click Color swatch in Tool Options
  • Select specific characters to change only their color
  • For rasterized text: Ctrl+click thumbnail to select, then fill with foreground color
  • For gradient text: rasterize, load selection, fill new layer with Blend tool
Tags: Gimp text Color

Share this article:

Twitter / X Facebook

Related Articles

3 min read

How to Add Text in GIMP

Adding text to an image in GIMP is straightforward once you know the Text tool. …

2 min read

How to Add Fonts to GIMP

GIMP uses the fonts installed on your system. Here is how to add new fonts on Wi…

4 min read

How to Edit Text in GIMP

Editing text in GIMP works differently from most design tools. Here is how to ch…