I've been using GIMP for years, but am hardly its master.

I am trying to use this photo: grayscale image

As you can see, it has a number of shades of grey as well as black. I have a particular color that I'd like to replace the black letters with and then the greys with the same color but changed to be that same value.

Is there a way to make GIMP do this for me?

2 Answers 2


Another solution is to create a gradient and use Color>Map>Gradient map. In the simplest cases, just make the foreground color the darkest color you need, keet the BG color white, and use the FG->BG gradient. With FG=#00006f:

enter image description here


Figured it out. I selected the layer with the image and clicked on Colors->Colorize... I add the HSV values for my color and BAM! it changed it like magic. Was pretty cool.

  • This has no effect for me May 22 at 3:57
  • @aggregate1166877 As far as I can tell, Colorize works in the HSL model, it mostly changes Hue/Saturation, and so has little to none effect on very dark or very light pixels.
    – xenoid
    May 22 at 6:13
  • @xenoid That was my conclusion as well. The answer with the highest votes worked for me and should probably be marked as accepted. May 22 at 6:54

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.