|
Krita Source Code Documentation
|
Go to the source code of this file.
Classes | |
| struct | KoAdditiveBlendingPolicy< Traits > |
| default blending policy used in additive color spaces More... | |
| struct | KoSubtractiveBlendingPolicy< Traits > |
| a plending policy used for subtractive color spaces (e.g. CMYK) More... | |
Functions | |
| KRITAPIGMENT_EXPORT QStringList | subtractiveBlendingModesInCmyk () |
| the list of blendmodes that perform channel-inversion in CMYK color space | |
| KRITAPIGMENT_EXPORT bool | useSubtractiveBlendingForCmykColorSpaces () |
| KRITAPIGMENT_EXPORT QStringList subtractiveBlendingModesInCmyk | ( | ) |
the list of blendmodes that perform channel-inversion in CMYK color space
Here is the list of blendmodes which are not invariant to color channel inversion, therefore they cannot work in CMYK properly. These modes automatically invert the channels before blending when used for CMYK color space.
This is a behavior-change in Krita 5.2
Definition at line 30 of file KoColorSpaceBlendingPolicy.cpp.
References COMPOSITE_ADD, COMPOSITE_ADDITIVE_SUBTRACTIVE, COMPOSITE_ALLANON, COMPOSITE_AND, COMPOSITE_ARC_TANGENT, COMPOSITE_BEHIND, COMPOSITE_BURN, COMPOSITE_CONVERSE, COMPOSITE_DARKEN, COMPOSITE_DIFF, COMPOSITE_DIVIDE, COMPOSITE_DIVISIVE_MOD, COMPOSITE_DIVISIVE_MOD_CON, COMPOSITE_DODGE, COMPOSITE_EASY_BURN, COMPOSITE_EASY_DODGE, COMPOSITE_EQUIVALENCE, COMPOSITE_EXCLUSION, COMPOSITE_FHYRD, COMPOSITE_FLAT_LIGHT, COMPOSITE_FOG_DARKEN_IFS_ILLUSIONS, COMPOSITE_FOG_LIGHTEN_IFS_ILLUSIONS, COMPOSITE_FRECT, COMPOSITE_FREEZE, COMPOSITE_GAMMA_DARK, COMPOSITE_GAMMA_ILLUMINATION, COMPOSITE_GAMMA_LIGHT, COMPOSITE_GEOMETRIC_MEAN, COMPOSITE_GLEAT, COMPOSITE_GLOW, COMPOSITE_GRAIN_EXTRACT, COMPOSITE_GRAIN_MERGE, COMPOSITE_GREATER, COMPOSITE_HARD_LIGHT, COMPOSITE_HARD_MIX, COMPOSITE_HARD_MIX_PHOTOSHOP, COMPOSITE_HARD_MIX_SOFTER_PHOTOSHOP, COMPOSITE_HARD_OVERLAY, COMPOSITE_HEAT, COMPOSITE_HELOW, COMPOSITE_IMPLICATION, COMPOSITE_INTERPOLATION, COMPOSITE_INTERPOLATIONB, COMPOSITE_INVERSE_SUBTRACT, COMPOSITE_LIGHTEN, COMPOSITE_LINEAR_BURN, COMPOSITE_LINEAR_DODGE, COMPOSITE_LINEAR_LIGHT, COMPOSITE_LUMINOSITY_SAI, COMPOSITE_MOD, COMPOSITE_MOD_CON, COMPOSITE_MODULO_SHIFT, COMPOSITE_MODULO_SHIFT_CON, COMPOSITE_MULT, COMPOSITE_NAND, COMPOSITE_NEGATION, COMPOSITE_NOR, COMPOSITE_NOT_CONVERSE, COMPOSITE_NOT_IMPLICATION, COMPOSITE_OR, COMPOSITE_OVERLAY, COMPOSITE_PARALLEL, COMPOSITE_PENUMBRAA, COMPOSITE_PENUMBRAB, COMPOSITE_PENUMBRAC, COMPOSITE_PENUMBRAD, COMPOSITE_PIN_LIGHT, COMPOSITE_PNORM_A, COMPOSITE_PNORM_B, COMPOSITE_REEZE, COMPOSITE_REFLECT, COMPOSITE_SCREEN, COMPOSITE_SHADE_IFS_ILLUSIONS, COMPOSITE_SOFT_LIGHT_IFS_ILLUSIONS, COMPOSITE_SOFT_LIGHT_PEGTOP_DELPHI, COMPOSITE_SOFT_LIGHT_PHOTOSHOP, COMPOSITE_SOFT_LIGHT_SVG, COMPOSITE_SUBTRACT, COMPOSITE_SUPER_LIGHT, COMPOSITE_TINT_IFS_ILLUSIONS, COMPOSITE_VIVID_LIGHT, COMPOSITE_XNOR, and COMPOSITE_XOR.
| KRITAPIGMENT_EXPORT bool useSubtractiveBlendingForCmykColorSpaces | ( | ) |
Definition at line 12 of file KoColorSpaceBlendingPolicy.cpp.