Skip to content

Supported Filters and Effects

The following tables document the currently available effects and their properties.

Effects

effect/adjustments

MemberTypeDefaultDescription
blacksfloat0.0Adjustment of only the blacks.
brightnessfloat0.0Adjustment of the brightness.
clarityfloat0.0Adjustment of the detail.
contrastfloat0.0Adjustment of the contrast, the difference in color and light between parts.
exposurefloat0.0Adjustment of the exposure.
gammafloat0.0Gamma correction, non-linear.
highlightsfloat0.0Adjustment of only the highlights.
saturationfloat0.0Adjustment of the saturation.
shadowsfloat0.0Adjustment of only the shadows.
sharpnessfloat0.0Adjustment of the sharpness.
temperaturefloat0.0Adjustment of the color temperature.
whitesfloat0.0Adjustment of only the whites.

effect/black_and_white_color_mixer

MemberTypeDefaultDescription
perceivedBrightnessAquafloat0.Increases or decreases the perceived brightness on the aqua colors.
perceivedBrightnessBluefloat0.Increases or decreases the perceived brightness on the blue colors.
perceivedBrightnessGreenfloat0.Increases or decreases the perceived brightness on the green colors.
perceivedBrightnessMagentafloat0.Increases or decreases the perceived brightness on the magenta colors.
perceivedBrightnessOrangefloat0.Increases or decreases the perceived brightness on the orange colors.
perceivedBrightnessPurplefloat0.Increases or decreases the perceived brightness on the purple colors.
perceivedBrightnessRedfloat0.Increases or decreases the perceived brightness on the red colors.
perceivedBrightnessYellowfloat0.Increases or decreases the perceived brightness on the yellow colors.

effect/cross_cut

Distorts the image with horizontal slices.

MemberTypeDefaultDescription
offsetfloat0.07Horizontal offset per slice.
slicesfloat5.0Number of horizontal slices.
speedVfloat0.5Vertical slice position.
timefloat1.0Randomness input.

effect/dot_pattern

Displays image using a dot matrix.

MemberTypeDefaultDescription
blurfloat0.3Global blur.
dotsfloat30.Number of dots.
sizefloat0.5Size of an individual dot.

effect/duotone_filter

MemberTypeDefaultDescription
darkColorColor{}The darker of the two colors. Negative filter intensities emphasize this color.
intensityfloat0.0The mixing weight of the two colors in the range [-1, 1].
lightColorColor{}The brighter of the two colors. Positive filter intensities emphasize this color.

effect/extrude_blur

Applies radial blur.

MemberTypeDefaultDescription
amountfloat0.2Blur intensity.
timefloat0.5Continuous randomness input.

effect/glow

Applies artificial glow.

MemberTypeDefaultDescription
amountfloat0.5Glow brightness.
darknessfloat0.3Glow darkness.
sizefloat4.0Intensity.

effect/green_screen

Replaces a color with transparency.

MemberTypeDefaultDescription
colorMatchfloat0.4Threshold between the source color and the from color. Below this threshold, the pixel is made transparent. [0, 1]
fromColorColorcreateRGBColor(0., 1., 0., 1.)The color to be replaced. The alpha channel will be ignored.
smoothnessfloat0.08Controls the rate at which the color transition increases when similarity threshold is exceeded. [0, 1]
spillfloat0.0Controls the desaturation of the source color. This turns the green spill on the subject to gray, making it less jarring. [0, 1]

effect/half_tone

Overlays halftone pattern.

MemberTypeDefaultDescription
anglefloat0.0Angle of pattern.
scalefloat0.5Scale of pattern.

effect/hsp_selective_adjustments

MemberTypeDefaultDescription
hueAquafloat0.0Selective hue adjustment applied on the aqua colors.
hueBluefloat0.0Selective hue adjustment applied on the blue colors.
hueGreenfloat0.0Selective hue adjustment applied on the green colors.
hueMagentafloat0.0Selective hue adjustment applied on the magenta colors.
hueOrangefloat0.0Selective hue adjustment applied on the orange colors.
huePurplefloat0.0Selective hue adjustment applied on the purple colors.
hueRedfloat0.0Selective hue adjustment applied on the red colors.
hueYellowfloat0.0Selective hue adjustment applied on the yellow colors.
perceivedBrightnessAquafloat0.0Selective perceived brightness adjustment applied on the aqua colors.
perceivedBrightnessBluefloat0.0Selective perceived brightness adjustment applied on the blue colors.
perceivedBrightnessGreenfloat0.0Selective perceived brightness adjustment applied on the green colors.
perceivedBrightnessMagentafloat0.0Selective perceived brightness adjustment applied on the magenta colors.
perceivedBrightnessOrangefloat0.0Selective perceived brightness adjustment applied on the yellow colors.
perceivedBrightnessPurplefloat0.0Selective perceived brightness adjustment applied on the purple colors.
perceivedBrightnessRedfloat0.0Selective perceived brightness adjustment applied on the red colors.
perceivedBrightnessYellowfloat0.0Selective perceived brightness adjustment applied on the orange colors.
saturationAquafloat0.0Selective saturation adjustment applied on the aqua colors.
saturationBluefloat0.0Selective saturation adjustment applied on the blue colors.
saturationGreenfloat0.0Selective saturation adjustment applied on the green colors.
saturationMagentafloat0.0Selective saturation adjustment applied on the magenta colors.
saturationOrangefloat0.0Selective saturation adjustment applied on the orange colors.
saturationPurplefloat0.0Selective saturation adjustment applied on the purple colors.
saturationRedfloat0.0Selective saturation adjustment applied on the red colors.
saturationYellowfloat0.0Selective saturation adjustment applied on the yellow colors.

effect/linocut

Overlays linocut pattern.

MemberTypeDefaultDescription
scalefloat0.5Scale of pattern.

effect/liquid

Applies a liquefy effect.

MemberTypeDefaultDescription
amountfloat0.06Severity of the applied effect.
scalefloat0.62Global scale.
speedfloat0.08Number of changes per time change.
timefloat0.5Continuous randomness input.

effect/lut_filter

MemberTypeDefaultDescription
horizontalTileCountint5The horizontal number of tiles contained in the LUT image.
intensityfloat1.0A value in the range of [0, 1]. Defaults to 1.0.
lutFileURIstring""The URI to a LUT PNG file.
verticalTileCountint5The vertical number of tiles contained in the LUT image.

effect/mask_color

MemberTypeDefaultDescription
maskColorColorcreateWhite()All pixel that match this color will be treated as mask pixels.
maskMultiplierColorcreateWhite()Color multiplier for pixels that match the maskColor.
notMaskMultiplierColorcreateWhite()Color multiplier for pixels that don’t match the maskColor.
replaceInsteadMultiplyvec2{}Blend factors between x: (maskColor * maskMultiplier) <-> (maskMultiplier) for pixels matching maskColor y: (pixelColor * notMaskMultiplier) <-> (notMaskMultiplier) for pixels not matching maskColor

effect/mirror

Mirrors image along center.

MemberTypeDefaultDescription
sideint1Axis to mirror along.

effect/outliner

Highlights outlines.

MemberTypeDefaultDescription
amountfloat0.5Intensity of edge highlighting.
passthroughfloat0.5Visibility of input image in non-edge areas.

effect/pixelize

Reduces the image to individual pixels.

MemberTypeDefaultDescription
horizontalPixelSizeint20The number of pixels on the x-axis.
verticalPixelSizeint20The number of pixels on the y-axis.

effect/posterize

Displays image in reduced set of color levels.

MemberTypeDefaultDescription
levelsfloat3.Number of levels.

effect/radial_pixel

Reduces the image into radial pixel rows.

MemberTypeDefaultDescription
radiusfloat0.1Radius of an individual row of pixels, relative to the image.
segmentsfloat0.01Proportional size of a pixel in each row.

effect/recolor

Replaces a color with another color.

MemberTypeDefaultDescription
brightnessMatchfloat1.0Affects the weight of the brightness when calculating the similarity between source color and from color. This can be useful when recoloring to reach pixels of the same hue and saturation but that are much brighter or darker. [0, 1]
colorMatchfloat0.4Threshold between the source color and the from color. Below this threshold, the pixel is recolored. [0, 1]
fromColorColorcreateRGBColor(1., 1., 1., 1.)The color to be replaced. The alpha channel will be ignored.
smoothnessfloat0.08Controls the rate at which the color transition increases when similarity threshold is exceeded. [0, 1]
toColorColorcreateRGBColor(0., 0., 1., 1.)The color to replace with.

effect/sharpie

Cartoon-like effect.

No block-specific properties.

effect/shifter

Shifts individual color channels.

MemberTypeDefaultDescription
amountfloat0.05Intensity.
anglefloat0.3Shift direction.

effect/tilt_shift

Applies tilt shift effect.

MemberTypeDefaultDescription
amountfloat0.016Blur intensity.
positionfloat0.4Horizontal position in image.

effect/tv_glitch

Mimics TV banding.

MemberTypeDefaultDescription
distortionfloat3.0Rough horizontal distortion.
distortion2float1.0Fine horizontal distortion.
rollSpeedfloat1.0Vertical offset.
speedfloat2.0Number of changes per time change.
timefloat0.5Continuous randomness input.

effect/vignette

Adds a vignette.

MemberTypeDefaultDescription
darknessfloat1.0Brightness of vignette.
offsetfloat1.Radial offset.