The hue and saturation of the source will be used and combined with the luminosity of the background color.
Similar to multiply but with a higher contrast. This can result in new color values.
This lightens the background color to reflect the source color. This can result in new color values.
This compares the source and background color values and selects the darkest of the two by comparing the RGB values separately for each channel. This can result in new color values.
The difference mode will take the difference value for each pixel and invert the light colors. Identical pixels would be black.
Exclusion is similar to 'Difference' but identical pixels would not be black but 50% gray, resulting in less contrast.
This checks if hte pixel value is ligther than 50% gray. If so it will lighten the image as does the 'screen' mode, otherwise it will darken the image as does the 'multiply' mode.
The hue of the source color will be combined with the saturation and luminosity of the background color.
This compares the source and background color values and selects the lightest of the two by comparing the RGB values separately for each channel. This can result in new color values.
The inverse of 'color'. The luminosity of the source and the hue and saturation of the background color are combined.
The multiply blend mode is like stacking multiple transparencies on top of each other. The luminosity values are multiplied. White will appear transparent, black will stay black.
Normal rendering, no changes to the image applied.
This mode combines multiply and screen.
The satuartion of the source color and the hue and luminosity of the background will be combined.
The inverse effect to multiply. The luminosity values are inverted and multiplied. Black will appear transparent, white will stay white.
Similar to 'overlay' but with less intensity and also less contrast.
Uses the source data unmodified. Same as 'normal'.
Generated using TypeDoc
The image blend mode defines how to blend the image with the background. The blend mode in the output are based on the native support within the PDF specification. For details see the following resources (not all applies for the PDF output, but they do give a good overview of how they are used):