Skip to main content
Dave_Draws
Inspiring
February 20, 2021
Answered

Is it possible to create a gradient in Photoshop that doesn't lose saturation at the midpoint?

  • February 20, 2021
  • 1 reply
  • 1222 views

I've noticed that when I create a gradient in Photoshop, the midpoint seems to be less saturated than the two colors used as the endpoints.

For example, in the image below, I created a gradient between colors A and B:

 

The midpoint color is much closer to D than it is to C.

 

If you compare these colors to the color wheel in the middle, you can see that D is roughly on a midpoint of a straight line between A and B. I don't know if Photoshop actually computes the gradient between two colors with a straight line through color space in this way, but it seems to be something like this, given that the results match.

 

What I'd like to do is have a midpoint closer to color C, which represents a position on an arc between the two colors. What defines the arc is that the saturation level staying constant.

 

Is it possible to create gradients in Photoshop where the midpoint will be determined by the most consistent saturation?

 

Note: This can be done somewhat manually by adding more stops in a gradient, but, if the two end colors are not already very close in terms of saturation, it gets harder for a human to select the right levels in between. An algortithm should be able to do a much better job of arcing through color space.

 

This topic has been closed for replies.
Correct answer c.pfaffenbichler

1 reply

c.pfaffenbichler
Community Expert
Community Expert
February 20, 2021

As LCH is not an available Color Space in Photoshop I see no realistic option for this at current. 

 

Two work-arounds: 

• You could create a Solid Color Layer set to Blend Mode »Saturation« atop the Gradient Layer. 

• I suppose you could use the HSB/HSL Filter to get a HSB copy, manually correct the channel that corresponds to S and then Filter back to RGB. May still not be quite what you want, though. 

 

I am curious about other people’s ideas, though. 

c.pfaffenbichler
Community Expert
c.pfaffenbichlerCommunity ExpertCorrect answer
Community Expert
February 20, 2021

c.pfaffenbichler
Community Expert
Community Expert
February 21, 2021

Thanks for these suggestions.

I've treied adding an adjustment layer above my test gradient and it works, but only under specific conditions.

 

If the two end colors are already close to maximum saturation, then the adjustment layer will bring out the saturation in the midpoint as desired. But, if the two end colors are below a certain level of saturation, then any adjustments will change them as well, making the overall gradient different.

 

So, it's a solution that works in some circumstances, but limited for real world applications.


The Solid Color Layer should correspond to one of the two gradient color stops; of course it works only if both color stops have a similar saturation.