In Photoshop, there’s two ways to do this: create a custom indexed color palette (good for 8-bit data, with a range of 256 values), or create a gradient map (useful for applying color to 16-bit ...
Lots of preset gradients. Custom gradient. Read gradients from SVG & GIMP gradient (ggr) file. Display gradient in the terminal. Get colors from gradient.