Skip to main content

Filter (filter)

Built-in image filters for Surface.

API

FunctionDescription
surface_filter_gray(s)Grayscale
surface_filter_sepia(s)Sepia tone
surface_filter_invert(s)Color invert
surface_filter_coloring(s, c)Color tinting
surface_filter_gamma(s, gamma)Gamma correction
surface_filter_hue(s, angle)Hue rotation (degrees)
surface_filter_saturate(s, saturate)Saturation adjustment [-100, 100]
surface_filter_brightness(s, brightness)Brightness adjustment [-100, 100]
surface_filter_contrast(s, contrast)Contrast adjustment [-100, 100]
surface_filter_opacity(s, alpha)Opacity [0, 100]
surface_filter_haldclut(s, clut, type)HALD CLUT color lookup table
surface_filter_blur(s, radius)Blur

Description

surface_filter_haldclut supports two interpolation modes:

ModeDescription
"nearest"Nearest neighbor interpolation (fast)
"trilinear"Trilinear interpolation (high quality)

All filters directly modify the Surface pixel data and are irreversible.