How can I change a multi-coloured logo into a single colour logo in Photoshop?


I'd like to convert some client logos into a single light grey colour #BFBFBF.

The logos are in PNG and JPEG formats on a white background.

I know that I can convert the image to greyscale and / or use the channel mixer but it's not giving me the exact colour I need.

Example logo:

enter image description here

Everything the isn't white needs to be #BFBFBF.

How can I change all colours in an image - except the white background - to a single specified colour?

1/31/2015 12:44:00 PM

Accepted Answer

For examples like the one in your question, you can use a Solid Color layer with a blending mode.

  1. Open the image in Photoshop.

  2. In the Layers panel, select the circular icon at the bottom to Create new fill or adjustment layer enter image description here

    indicating where the new fill or adjustment layer button is

  3. Select Solid Color from the list that opens.

    Indicating which option to choose from the list

  4. Input the colour you want in the hexadecimal box at the bottom right of the box that pops up and press OK. You can select the colour through other methods of your choosing, and you can select a different colour later by double clicking on the Solid Color layer thumbnail at any time.

    Indicating where to input the desired / target colour

  5. For this specific logo and the colour you want, the blending mode that works perfectly fine is Lighter Color. Select the Lighter Color Blend Mode from the dropdown list in the layers panel.

    Indicating the blending mode to choose and how to choose it

Other logos or a different target colour may require different blending modes, and complex logos or ones with backgrounds may not work with the blend mode method at all. Logos like the one you've provided work perfectly fine though.

Output of example logo in a single colour

1/31/2015 2:43:00 PM

You could use the wand tool, 'W', select everything in the logo, change the foreground color to #BFBFBF and hit Alt + Backspace