class HighContrastFilter

Color filter that provides transformations to improve contrast for users with low vision.

Applies the following transformations in this order. Each of these can be configured using HighContrastConfig.

  • Conversion to grayscale

  • Color inversion (either in RGB or HSL space)

  • Increasing the resulting contrast.

Calling HighContrastFilter.Make() will return nullptr if the config is not valid, e.g. if you try to call it with a contrast outside the range of -1.0 to 1.0.





static HighContrastFilter.Make(config: skia.HighContrastConfig) skia.ColorFilter
HighContrastFilter.__init__(*args, **kwargs)