Basically, this is an oversimplified illustration that shows exactly what I want. Instead of me selecting each patch individually then apply the gradient I can just use select > color range or magic wand/inverse to make multiple selections and photoshop should automatically fill each selected patch with its own gradient. In this case, the gradient will always be the same. Is there an easy way to do this so I don't have to write a script?

Edited: For those don't know if you select all the patch and apply a gradient you will see the result like the first image.

enter image description here

enter image description here

  • for one layer no for multiple layers sort of.
    – joojaa
    Jul 13, 2018 at 21:55

1 Answer 1


Change the mode to Lighten.

This will not affect the blacks.

Now you can drag a gradient in each selection separatelly.

See the image below:

enter image description here

  • This does not work, the same gradient still applies to all 3 selections instead of 3 same but individual gradients.
    – Inkplay_
    Jul 13, 2018 at 20:05
  • Okay I understand what you are saying now. I think you misunderstood and I also didn't explain that well. I would like to use only 1 drag to achieve the same effect you are describing is this possible? So instead of 3 blue arrows I only need to do 1.
    – Inkplay_
    Jul 13, 2018 at 20:19
  • Unfortunately, You cannot do it.
    – LeoNas
    Jul 14, 2018 at 1:26

Your Answer

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

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