Krita's Text Gradient won't change color

So i’ve been trying to use Krita’s Gradient tool on the text but whenever I use it just stays the same color and won’t change no matter what I do. The stroke will change gradient but for the text in general. It just stays red and won’t change. I don’t know what to do please help me, i’ve trying to fix it for 3 hours!!!

Hello and welcome to the forum :slight_smile:

This is a known and formally reported bug, waiting to be fixed:
430774 – Gradient filling over Text objects can only makes them red.

For lots of colourful text, you can use Inkscape or GIMP and pass the text over to krita via a .png export of the text on a transparent background.

1 Like

So there is no way the fix it at the moment until there is a way to fix it?

It won’t be fixed until it’s fixed.

1 Like

There’s something philosophical in this sentence :thinking:

If you’re thinking about a workaround, there’s a workaround.

That’s not as good as if the gradient on text was working (control to apply gradient is less easy) but it does the job.

Just add a layer style with a gradient overlay, and you’ll have a text with gradient.


You might have to play with the scale property to let the gradient fit the text as you need

Grum999

2 Likes

The simplest workaround would be to put it in a group and use a layer with inherit alpha to color the text below.

2 Likes

Both those techniques would work well with text that is a solid colour.
For text that has a line colour different from any required fill colour/gradient, a workaround would be more complicated.
Probably involving masks and colour to alpha manipulation. Or something else.

In this case, need 2 text layers:

  • one with stroke and empty fill
  • one without stroke and solid fill

Not ideal but…

Grum999

Oh yes, the easy way :slight_smile:

Tried it, didn’t work. Anything with adding gradient just turns red.

The methods described by @Grum999 and @acc4 both work.
I prefer the inherit alpha method because it gives very fine manual control of every aspect of the colour applied.

You don’t add the gradient in the text tool, you leave the text as a solid colour fill then put a gradient over it using one of the two methods above.

If you try either of these and have difficulties, then upload screenshots and somebody will be able to give help and advice.

This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.