Filters

Apply visual filters to the image. All filters accept an intensity parameter (0 to 1).

editor.filter(type: FilterType, intensity?: number);

Available Filters

FilterDescriptionDefault Intensity
grayscaleConvert to black and white1.0
sepiaWarm, vintage brown tones1.0
blurGaussian blur effect1.0
sharpenEnhance edges and details1.0
vintageRetro look with vignette1.0
invertNegative/inverted colors1.0
vignetteDarkened edges1.0
posterizeReduce color levels1.0
pixelatePixelated/mosaic effect1.0
edgeDetectionSobel edge detection1.0

Examples

// Full intensity grayscale
editor.filter('grayscale');

// 50% sepia effect
editor.filter('sepia', 0.5);

// Light blur
editor.filter('blur', 0.3);

// Combine multiple filters
editor
  .filter('vintage', 0.7)
  .filter('vignette', 0.5);