I have a grey scale image, with transparency. How can I convert this to one solid specific color, and preserve its edges/transparency?
As an example of what I'm trying to achieve:
If I understand your question correctly:
First, make sure that you are in RGB mode. (image > mode)
Right-click the layer you want to convert to a solid color, and click blending options.
In this window, go to the color overlay tab on the left, and in the right pane choose a color.
Looks like this. (image from here)
Is that what you were looking for?
Select All and Copy (cmd/ctrl+A, then cmd/ctrl+C) and then create a new fill layer (
Layer > New Fill Layer > Solid Color). Click ok on the first dialogue box and then select a color.
Now your layer panel should look like this:
Now alt-Click on the
Layer Mask of your fill layer (the white box next to the layer thumbnail). Now you can directly edit the layer mask: Just
Paste the b/w-image you copied before in the now empty, white workspace (cmd/ctrl+V) and invert the “colors” by pressing cmd/ctrl+I.
You can leave the layer mask mode simply by clicking anywhere in the layers panel. Now you just have to delete your original black and white layer and you’re done.
Looks like you want to get that nice, silhouette effect. How about using color overlays since parts of the image already has transparency?
Layer> layer style> color overlay
My way of dealing with this (i have to do it a lot actually), is i copy the layer i want to convert into a new temporary grayscale document, then convert it to a monotone using the specific hex number. then plop it back into the orig file, and just hide the orig layer (incase i need to go back for some reason, or change the color). Maybe it seems a bit weird of a way to do it, i just like treating it like im using a photocopier as opposed to all that layer jockeying.. but to each their own.