cmsFLAGS_MATRIXINPUT | CLUT ignored on input profile, matrix-shaper used instead (for speed, and debugging purposes) |
cmsFLAGS_MATRIXOUTPUT | Same as anterior, but for output profile only |
cmsFLAGS_NOTPRECALC | By default, lcms smelt luts into a device-link CLUT. This speedup whole transform greatly. If you don't wanna this, and wish every value to be translated to PCS and back to output space, include this flag |
cmsFLAGS_NULLTRANFORM | Don't transform anyway, only apply pack/unpack routines (usefull to deactivate color correction but keep formatting capabilities) |
cmsFLAGS_HIGHRESPRECALC | Use 48 points instead of 33 for device-link CLUT precalculation. Not needed but for the most extreme cases of mismatch of "impedance" between profiles |
cmsFLAGS_LOWRESPRECALC | Use lower resolution table. Usefull when memory is a preciated resource |
cmsFLAGS_BLACKPOINTCOMPENSATION | Use BPC algorithm |