
Create a new layer in Photoshop. Go to Layer >> New >> Layer. Choose your Gradient Tool. For this tutorial, I will be using a blue/purple/magenta gradient. Just drag the gradient across your image.
Now, on that layer, fiddle with your layer modes. It should be on 'Normal.' Change the Blend mode to whatever looks best. I find that 'COLOR' works nicely.
This is what my image looks like now (setting at Color).
This is what my image looks like when I changed it to a rainbow gradient, set at Color.