# Filter Gallery > Generated from `filterList` and `CHAIN_PRESETS` (browser-registry source of truth). > Static previews use `pepper.png`. Animated/temporal previews use a 3s sample from `akiyo.mp4` at 10 FPS. > Static simulation frames per item: 8. > Filter previews: 238/238 available · Preset previews: 123/123 available. ## Filters ## None | | | | |---|---|---| | **None**
Pass-through — leaves the image unchanged. The default chain entry after Clear.
![None](filters/static/filter-none.png) | | | ## Dithering | | | | |---|---|---| | **Atkinson (Mac)**
Classic Mac dithering with 75% error diffusion for a crisp, high-contrast look
![Atkinson (Mac)](filters/animated/filter-atkinson-mac.gif) | **Atkinson (Macintosh II color test)**
Atkinson dithering with the original Macintosh II 16-color palette
![Atkinson (Macintosh II color test)](filters/animated/filter-atkinson-macintosh-ii-color-test.gif) | **Atkinson (Mondrian)**
Atkinson dithering with Mondrian's 5-color De Stijl palette
![Atkinson (Mondrian)](filters/animated/filter-atkinson-mondrian.gif) | | **Binarize**
Simple threshold to pure black and white with no error diffusion
![Binarize](filters/static/filter-binarize.png) | **Burkes**
Fast two-row error diffusion with smooth gradients
![Burkes](filters/animated/filter-burkes.gif) | **Dither gradient**
Generate a smooth gradient and dither it — test pattern or standalone gradient art
![Dither gradient](filters/static/filter-dither-gradient.png) | | **False Floyd-Steinberg**
Simplified Floyd-Steinberg using only two neighbors for a grainier result
![False Floyd-Steinberg](filters/animated/filter-false-floyd-steinberg.gif) | **Floyd-Steinberg**
The classic error-diffusion algorithm — balanced quality and speed
![Floyd-Steinberg](filters/animated/filter-floyd-steinberg.gif) | **Floyd-Steinberg (CGA test)**
Floyd-Steinberg with the 16-color CGA palette
![Floyd-Steinberg (CGA test)](filters/animated/filter-floyd-steinberg-cga-test.gif) | | **Floyd-Steinberg (Synthwave)**
Floyd-Steinberg with a neon synthwave/outrun palette
![Floyd-Steinberg (Synthwave)](filters/animated/filter-floyd-steinberg-synthwave.gif) | **Floyd-Steinberg (Vaporwave test)**
Floyd-Steinberg with a pastel vaporwave palette
![Floyd-Steinberg (Vaporwave test)](filters/animated/filter-floyd-steinberg-vaporwave-test.gif) | **Jarvis**
Three-row error diffusion for smoother gradients at the cost of speed
![Jarvis](filters/animated/filter-jarvis.gif) | | **Ordered**
Bayer matrix threshold dithering — fast, tiled, no error diffusion
![Ordered](filters/animated/filter-ordered.gif) | **Ordered (Amber CRT)**
Ordered dithering with 4-shade amber phosphor CRT tones
![Ordered (Amber CRT)](filters/animated/filter-ordered-amber-crt.gif) | **Ordered (Fallwell Greenboy)**
Ordered dithering with a muted green Gameboy-style palette
![Ordered (Fallwell Greenboy)](filters/animated/filter-ordered-fallwell-greenboy.gif) | | **Ordered (Gameboy)**
Ordered dithering with the 4-shade Gameboy green palette
![Ordered (Gameboy)](filters/animated/filter-ordered-gameboy.gif) | **Ordered (PICO-8)**
Ordered dithering with the PICO-8 fantasy console 16-color palette
![Ordered (PICO-8)](filters/animated/filter-ordered-pico-8.gif) | **Ordered (Windows 16-color)**
4x4 Bayer ordered dithering with the classic Windows 16-color palette
![Ordered (Windows 16-color)](filters/animated/filter-ordered-windows-16-color.gif) | | **Posterize dither**
Per-channel Bayer ordered dithering with configurable levels per channel
![Posterize dither](filters/static/filter-posterize-dither.png) | **Median Cut**
Build an adaptive palette with median-cut partitioning and remap the image to it
![Median Cut](filters/static/filter-median-cut.png) | **Octree Quantize**
Adaptive palette reduction using octree subdivision for a different quantization bias
![Octree Quantize](filters/static/filter-octree-quantize.png) | | **Quantize (No dithering)**
Reduce colors by snapping each pixel to the nearest palette color
![Quantize (No dithering)](filters/static/filter-quantize-no-dithering.png) | **Random**
Add random noise before quantizing for a stippled, noisy texture
![Random](filters/static/filter-random.png) | **Sierra (full)**
Three-row error diffusion similar to Jarvis but with different weights
![Sierra (full)](filters/animated/filter-sierra-full.gif) | | **Sierra (lite)**
Minimal Sierra variant — fast with only two neighbors
![Sierra (lite)](filters/animated/filter-sierra-lite.gif) | **Sierra (two-row)**
Two-row Sierra for a balance between speed and quality
![Sierra (two-row)](filters/animated/filter-sierra-two-row.gif) | **Stucki**
Three-row error diffusion with sharper results than Jarvis
![Stucki](filters/animated/filter-stucki.gif) | | **Threshold map**
Dither with custom threshold patterns — Bayer, halftone dot, diagonal, cross, diamond
![Threshold map](filters/static/filter-threshold-map.png) | **Triangle dither**
Triangle-distributed noise dithering for film-like grain
![Triangle dither](filters/static/filter-triangle-dither.png) | | ## Color | | | | |---|---|---| | **Blend**
Blend with a color using standard modes — multiply, screen, overlay, and more
![Blend](filters/static/filter-blend.png) | **Brightness/Contrast**
Adjust image brightness and contrast levels
![Brightness/Contrast](filters/static/filter-brightness-contrast.png) | **Channel mixer**
Arbitrary RGB matrix multiplication — swap, mix, or invert channels
![Channel mixer](filters/static/filter-channel-mixer.png) | | **Chromatic posterize**
Posterize each RGB channel independently with different level counts
![Chromatic posterize](filters/static/filter-chromatic-posterize.png) | **CLAHE**
Contrast Limited Adaptive Histogram Equalization — local contrast enhancement
![CLAHE](filters/static/filter-clahe.png) | **Anime Color Grade**
Anime-background style grading — cooler cyan shadows, warmer highlights, and controlled vibrance
![Anime Color Grade](filters/static/filter-anime-color-grade.png) | | **Anime Ink Lines**
Turn image edges into anime-style ink lines, either overlaid on the source or on a flat background
![Anime Ink Lines](filters/static/filter-anime-ink-lines.png) | **Anime Sky**
Simplify likely sky regions into a painted anime-style gradient or clouded sky
![Anime Sky](filters/static/filter-anime-sky.png) | **Anime Tone Bands**
Broad anime-style light and shadow bands with softer tonal transitions
![Anime Tone Bands](filters/static/filter-anime-tone-bands.png) | | **Atmospheric Haze**
Painted atmospheric depth haze with horizon lift and sky-tinted bloom
![Atmospheric Haze](filters/static/filter-atmospheric-haze.png) | **Color balance**
Shift the balance between complementary color channels
![Color balance](filters/static/filter-color-balance.png) | **Color Pop**
Preserve one hue family while muting the rest toward monochrome
![Color Pop](filters/static/filter-color-pop.png) | | **Color halftone (RGB)**
Split RGB channels into separate halftone dots with registration offset
![Color halftone (RGB)](filters/static/filter-color-halftone-rgb.png) | **Color shift**
Rotate hue and shift saturation/lightness
![Color shift](filters/static/filter-color-shift.png) | **Color threshold**
Isolate pixels by hue range — keep selected colors, desaturate the rest
![Color threshold](filters/static/filter-color-threshold.png) | | **Contour map**
Topographic-style elevation bands with distinct colors per luminance level
![Contour map](filters/static/filter-contour-map.png) | **Curves**
Remap tonal response with editable control points for RGB or single-channel shaping
![Curves](filters/static/filter-curves.png) | **Dodge / Burn**
Classic darkroom technique — dodge lightens shadows, burn darkens highlights
![Dodge / Burn](filters/static/filter-dodge-burn.png) | | **Duplex / Offset Print**
Two-ink print simulation with paper stock showing through the tonal ramp
![Duplex / Offset Print](filters/static/filter-duplex-offset-print.png) | **Duotone**
Map shadows and highlights to two custom colors
![Duotone](filters/static/filter-duotone.png) | **Echo Combiner**
Amplify movement against the recent average while keeping or removing the static baseline
![Echo Combiner](filters/animated/filter-echo-combiner.gif) | | **Gradient map**
Map luminance to a three-stop color gradient for creative toning
![Gradient map](filters/static/filter-gradient-map.png) | **Grain merge**
High-pass texture enhancement — amplifies existing texture without adding noise
![Grain merge](filters/static/filter-grain-merge.png) | **Grayscale**
Convert to grayscale using perceptual luminance weights
![Grayscale](filters/static/filter-grayscale.png) | | **Foliage Simplifier**
Collapse leafy or grassy texture into larger painted masses while keeping silhouettes
![Foliage Simplifier](filters/static/filter-foliage-simplifier.png) | **Histogram equalization**
Redistribute tonal range for better contrast across the image
![Histogram equalization](filters/static/filter-histogram-equalization.png) | **Histogram equalization (per-channel)**
Equalize each RGB channel independently — can introduce color shifts
![Histogram equalization (per-channel)](filters/static/filter-histogram-equalization-per-channel.png) | | **Invert**
Flip all colors to their complement (negative)
![Invert](filters/static/filter-invert.png) | **Levels**
Adjust black point, white point, and gamma for precise tonal control
![Levels](filters/static/filter-levels.png) | **Luma Matte**
Build a cutout matte from luminance and optionally output transparency
![Luma Matte](filters/static/filter-luma-matte.png) | | **Palette Mapper by Hue Bands**
Map hue families into fixed palette slots while preserving tonal structure
![Palette Mapper by Hue Bands](filters/static/filter-palette-mapper-by-hue-bands.png) | **Posterize**
Reduce color levels per channel for a flat, poster-like look
![Posterize](filters/static/filter-posterize.png) | **Sepia**
Warm monochrome toning with adjustable intensity
![Sepia](filters/static/filter-sepia.png) | | **Solarize**
Partially invert tones above a threshold for a surreal darkroom effect
![Solarize](filters/static/filter-solarize.png) | **Vignette**
Darken image edges with adjustable radius, softness, and shape
![Vignette](filters/static/filter-vignette.png) | **Scene Separation**
Separate moving and static regions to isolate foreground, reconstruct the background, or freeze still parts of the scene
![Scene Separation](filters/animated/filter-scene-separation.gif) | | **Color Cycle**
Hue rotates over time — moving areas cycle faster into rainbow trails
![Color Cycle](filters/animated/filter-color-cycle.gif) | **Poster Hold**
Posterized tone bands update with hysteresis so broad regions hold before snapping to new values
![Poster Hold](filters/animated/filter-poster-hold.gif) | | ## Stylize | | | | |---|---|---| | **ASCII**
Render the image as ASCII characters based on brightness
![ASCII](filters/static/filter-ascii.png) | **CMYK halftone**
Proper CMYK separation with independent screen angles per channel
![CMYK halftone](filters/static/filter-cmyk-halftone.png) | **Contour lines**
Topographic contour lines from luminance — lines only, filled bands, or both
![Contour lines](filters/static/filter-contour-lines.png) | | **Cross-stitch**
Render the image as stitched X patterns on fabric for an embroidery look
![Cross-stitch](filters/static/filter-cross-stitch.png) | **Crosshatch**
Simulate pen-and-ink crosshatching with luminance-driven line density
![Crosshatch](filters/static/filter-crosshatch.png) | **Delaunay triangulation**
Low-poly triangle mesh with edge-weighted point placement
![Delaunay triangulation](filters/static/filter-delaunay-triangulation.png) | | **Dot matrix**
Fixed-pitch dot grid simulating a dot matrix printer with ink and paper colors
![Dot matrix](filters/static/filter-dot-matrix.png) | **Edge trace**
Canny-like edge tracing with non-maximum suppression and configurable line color
![Edge trace](filters/static/filter-edge-trace.png) | **Engraving**
Parallel lines whose thickness varies with luminance — currency/illustration style
![Engraving](filters/static/filter-engraving.png) | | **Flip-Dot Display**
Electromechanical dot-sign board with bi-stable cells, hysteresis, and limited flip throughput
![Flip-Dot Display](filters/animated/filter-flip-dot-display.gif) | **Engraving (Blueprint)**
Engraving lines rendered in blueprint Prussian blue on white
![Engraving (Blueprint)](filters/static/filter-engraving-blueprint.png) | **Halftone**
Simulate print halftone with variable-size dots
![Halftone](filters/static/filter-halftone.png) | | **K-means**
Cluster pixels into k dominant colors using iterative refinement
![K-means](filters/static/filter-k-means.png) | **Line art**
Extract clean black lines from edges, removing all shading
![Line art](filters/static/filter-line-art.png) | **Matrix rain**
Matrix-style falling character rain using input image luminance
![Matrix rain](filters/animated/filter-matrix-rain.gif) | | **Mezzotint**
Fine random dot texture — density encodes luminance, a specific printmaking technique
![Mezzotint](filters/static/filter-mezzotint.png) | **Mosaic tile**
Pixelate with grout lines and per-tile color jitter
![Mosaic tile](filters/static/filter-mosaic-tile.png) | **Oil painting**
Quantize colors locally for thick, blobby paint strokes
![Oil painting](filters/static/filter-oil-painting.png) | | **Pencil sketch**
Directional pencil strokes following edge flow with paper texture
![Pencil sketch](filters/static/filter-pencil-sketch.png) | **Pixel art upscale**
Upscale with pixel art algorithms — Scale2x, Eagle, or nearest neighbor
![Pixel art upscale](filters/static/filter-pixel-art-upscale.png) | **Pixel outline**
Draw sprite-like borders around sharp color regions for pixel-art styling
![Pixel outline](filters/static/filter-pixel-outline.png) | | **Pixelate**
Downscale into chunky pixel blocks
![Pixelate](filters/static/filter-pixelate.png) | **Hex pixelate**
Pixelate into staggered hex cells instead of square blocks
![Hex pixelate](filters/static/filter-hex-pixelate.png) | **Facet / Crystalize Grid**
Regularized faceted cells with crisp seams for a crystalized poster look
![Facet / Crystalize Grid](filters/static/filter-facet-crystalize-grid.png) | | **Halftone Line**
Render short line marks per cell instead of dots for an etched halftone look
![Halftone Line](filters/static/filter-halftone-line.png) | **Pop art**
Ben-Day dots with high saturation and flat posterized colors
![Pop art](filters/static/filter-pop-art.png) | **Posterize edges**
Comic book / cel-shaded look — posterized colors with dark edge outlines
![Posterize edges](filters/static/filter-posterize-edges.png) | | **Risograph**
Two-color spot separation with misregistration, grain, and ink bleed
![Risograph](filters/static/filter-risograph.png) | **Smooth posterize**
Posterize with smooth gradient transitions between bands — painted look
![Smooth posterize](filters/static/filter-smooth-posterize.png) | **Stained glass**
Voronoi cells with dark leading lines for a stained glass window look
![Stained glass](filters/static/filter-stained-glass.png) | | **Stamp**
Bold rubber-stamp print with rough edges and uneven ink coverage
![Stamp](filters/static/filter-stamp.png) | **Stipple**
Pointillist dot placement sized by luminance — no grid
![Stipple](filters/static/filter-stipple.png) | **Stripe (horizontal)**
Overlay horizontal stripe pattern over the image
![Stripe (horizontal)](filters/animated/filter-stripe-horizontal.gif) | | **Stripe (vertical)**
Overlay vertical stripe pattern over the image
![Stripe (vertical)](filters/animated/filter-stripe-vertical.gif) | **Toon / Cel Shade**
Flat cartoon color bands with inked outlines for a cleaner cel-shaded look
![Toon / Cel Shade](filters/static/filter-toon-cel-shade.png) | **Triangle pixelate**
Pixelate into alternating triangle cells for a faceted low-poly mosaic look
![Triangle pixelate](filters/static/filter-triangle-pixelate.png) | | **Voronoi**
Divide the image into irregular cell regions with averaged colors
![Voronoi](filters/static/filter-voronoi.png) | **Watercolor bleed**
Edge-preserving color bleed with paper texture — soft watercolor look
![Watercolor bleed](filters/static/filter-watercolor-bleed.png) | **Woodcut**
High-contrast relief with carved line texture following edge contours
![Woodcut](filters/static/filter-woodcut.png) | | **Woodcut (Ukiyo-e)**
Woodcut with Japanese woodblock print colors — sumi ink on cream paper
![Woodcut (Ukiyo-e)](filters/static/filter-woodcut-ukiyo-e.png) | **Zigzag**
Zigzag herringbone pattern where line thickness encodes luminance
![Zigzag](filters/static/filter-zigzag.png) | **Deep fry**
Extreme contrast, oversaturation, and JPEG artifacts — the deep-fried meme aesthetic
![Deep fry](filters/animated/filter-deep-fry.gif) | | **Edge glow**
Neon-colored edge outlines on a dark background — cyberpunk/Tron aesthetic
![Edge glow](filters/static/filter-edge-glow.png) | **Film grain**
Add film-like noise grain with adjustable size and intensity
![Film grain](filters/animated/filter-film-grain.gif) | **Chronophotography**
Multiple ghosted exposures of moving subjects — stroboscopic photography
![Chronophotography](filters/animated/filter-chronophotography.gif) | | **Motion pixelate**
Moving areas become pixelated — privacy or artistic motion effect
![Motion pixelate](filters/animated/filter-motion-pixelate.gif) | **POV Bands**
Show different recent moments across horizontal bands like a persistence-of-vision display
![POV Bands](filters/animated/filter-pov-bands.gif) | **Stop Motion**
Hold each frame for several beats to create a choppy stop-motion cadence
![Stop Motion](filters/animated/filter-stop-motion.gif) | | **ABA Bounce**
Three-beat A-B-A cadence that snaps the third beat back to the first frame in the triplet
![ABA Bounce](filters/animated/filter-aba-bounce.gif) | **ABA Ghost**
Three-beat A-B-A cadence with a double-exposed third beat that ghosts the skipped frame against the first
![ABA Ghost](filters/animated/filter-aba-ghost.gif) | **Flicker**
Aggressive flicker/strobe filter with live ghosting and held-frame flash modes
![Flicker](filters/animated/filter-flicker.gif) | | **Keyframe Smear**
Capture sparse keyframes and drag them through in-between frames for compressed temporal smearing
![Keyframe Smear](filters/animated/filter-keyframe-smear.gif) | **Ink Drying**
Fresh dark marks stay wet, bleed slightly, and then dry back toward the page
![Ink Drying](filters/animated/filter-ink-drying.gif) | **Time mosaic**
Tiles update at different rates — staggered surveillance-wall aesthetic
![Time mosaic](filters/animated/filter-time-mosaic.gif) | ## Advanced | | | | |---|---|---| | **Kuwahara**
Edge-preserving smoothing for a painterly, watercolor-like look
![Kuwahara](filters/static/filter-kuwahara.png) | **Anisotropic diffusion**
Smooth flat regions while preserving edges — like Perona-Malik filtering
![Anisotropic diffusion](filters/static/filter-anisotropic-diffusion.png) | **Dilate / Erode**
Morphological operations — expand or shrink bright regions
![Dilate / Erode](filters/static/filter-dilate-erode.png) | | **Infinite call windows**
Recursive video-call panes with digital UI chrome and compression-style decay
![Infinite call windows](filters/animated/filter-infinite-call-windows.gif) | **Video feedback**
Camera-at-monitor effect — infinite recursive tunnels and fractal patterns
![Video feedback](filters/animated/filter-video-feedback.gif) | **Cellular automata**
Conway's Game of Life and other rulesets applied to the image — animatable
![Cellular automata](filters/animated/filter-cellular-automata.gif) | | **Color gradient noise**
Perlin noise mapped to a two-color gradient, blended with the input image
![Color gradient noise](filters/static/filter-color-gradient-noise.png) | **Displacement map XY**
Use separate R/G channels as X/Y displacement maps for organic warping
![Displacement map XY](filters/static/filter-displacement-map-xy.png) | **Flow field**
Displace pixels along curl noise streamlines for organic swirling patterns
![Flow field](filters/static/filter-flow-field.png) | | **Frequency Filter**
Approximate low, high, or band-pass image frequencies in the spatial domain
![Frequency Filter](filters/static/filter-frequency-filter.png) | **Fractal**
Render Mandelbrot or Julia set fractals, optionally colored from the input image
![Fractal](filters/static/filter-fractal.png) | **Noise generator**
Procedural noise patterns — Perlin, Simplex, or Worley — mixable with the input
![Noise generator](filters/animated/filter-noise-generator.gif) | | **Motion Vectors**
Estimate local motion between frames and render stable arrows, trails, or heat overlays for debugging and stylized analysis
![Motion Vectors](filters/animated/filter-motion-vectors.gif) | **Program**
Write custom pixel-manipulation code in a built-in editor
![Program](filters/static/filter-program.png) | | ## Distort | | | | |---|---|---| | **Chromatic aberration**
Offset color channels to simulate lens fringing
![Chromatic aberration](filters/static/filter-chromatic-aberration.png) | **Chromatic aberration (per-channel)**
Move each RGB channel independently for extreme color splitting
![Chromatic aberration (per-channel)](filters/static/filter-chromatic-aberration-per-channel.png) | **Displace**
Warp pixels using the image's own luminance as a displacement map
![Displace](filters/static/filter-displace.png) | | **Displace (smooth)**
Displacement mapping with a blurred source for gentler warping
![Displace (smooth)](filters/static/filter-displace-smooth.png) | **Flip**
Flip the image horizontally, vertically, or both
![Flip](filters/static/filter-flip.png) | **Camera Shake**
Handheld whole-frame wobble — translation, rotation, and slight zoom breathing over time
![Camera Shake](filters/animated/filter-camera-shake.gif) | | **Rhythmic Wobble**
Periodic whole-frame wobble with smooth sinusoidal drift and zoom breathing
![Rhythmic Wobble](filters/animated/filter-rhythmic-wobble.gif) | **Lens distortion**
Apply barrel distortion like a wide-angle lens
![Lens distortion](filters/static/filter-lens-distortion.png) | **Lens distortion (pincushion)**
Apply inward pincushion distortion like a telephoto lens
![Lens distortion (pincushion)](filters/static/filter-lens-distortion-pincushion.png) | | **Lens flare**
Camera lens flare with ghost reflections, anamorphic streak, and bloom
![Lens flare](filters/static/filter-lens-flare.png) | **Liquify**
Organic pixel warping driven by luminance gradients
![Liquify](filters/static/filter-liquify.png) | **Isometric Extrude**
Turn the image into stacked isometric slabs with a directional extrusion shadow
![Isometric Extrude](filters/static/filter-isometric-extrude.png) | | **Mirror / Kaleidoscope**
Reflect the image along axes or create radial kaleidoscope patterns
![Mirror / Kaleidoscope](filters/static/filter-mirror-kaleidoscope.png) | **Mode 7**
Project the image onto a receding floor plane like a classic console racer
![Mode 7](filters/animated/filter-mode-7.gif) | **Polar transform**
Wrap a rectangle into a circle or unwrap a circular image into a strip
![Polar transform](filters/static/filter-polar-transform.png) | | **Pinch**
Squeeze pixels toward or away from center — radial scale distortion
![Pinch](filters/static/filter-pinch.png) | **Ripple**
Concentric circular waves radiating from center
![Ripple](filters/static/filter-ripple.png) | **Rotate**
Arbitrary angle rotation with bilinear sampling
![Rotate](filters/animated/filter-rotate.gif) | | **Smudge**
Paint-like smudging — drags color along a direction
![Smudge](filters/static/filter-smudge.png) | **Spherize**
Wrap image onto a sphere surface with adjustable strength
![Spherize](filters/static/filter-spherize.png) | **Stretch**
Non-uniform X/Y scaling from center
![Stretch](filters/static/filter-stretch.png) | | **Swirl**
Twist the image with rotation that increases toward the center
![Swirl](filters/static/filter-swirl.png) | **Time-warp Displacement**
Use luminance or position to sample different recent moments per pixel
![Time-warp Displacement](filters/animated/filter-time-warp-displacement.gif) | **Turbulence**
Perlin noise-driven displacement for organic warping
![Turbulence](filters/static/filter-turbulence.png) | | **Wave**
Displace pixels along sine waves for a ripple effect
![Wave](filters/static/filter-wave.png) | **Slit scan**
Each column shows a different point in time — surreal temporal stretching
![Slit scan](filters/animated/filter-slit-scan.gif) | **ABA Rebound**
On the third beat, push motion away from the first frame in the triplet for a recoiling ABA judder
![ABA Rebound](filters/animated/filter-aba-rebound.gif) | | **Wake turbulence**
Moving objects leave rippling distortion — heat shimmer effect
![Wake turbulence](filters/animated/filter-wake-turbulence.gif) | | | ## Glitch | | | | |---|---|---| | **Analog static**
Analog TV static — noise bars, vertical hold drift, and ghosting
![Analog static](filters/animated/filter-analog-static.gif) | **Bit crush**
Reduce bit depth per channel for harsh color banding
![Bit crush](filters/static/filter-bit-crush.png) | **Bitplane Dropout**
Corrupt specific RGB bitplanes in bursts so significance levels drop, freeze, or flip like real digital faults
![Bitplane Dropout](filters/animated/filter-bitplane-dropout.gif) | | **CRC Stripe Reject**
Reject stripes or tiles like failed CRC packets, then conceal with hold, row-copy, or nearest-valid fill
![CRC Stripe Reject](filters/animated/filter-crc-stripe-reject.gif) | **Channel separation**
Split and offset RGB channels for a glitchy color-fringe look
![Channel separation](filters/static/filter-channel-separation.png) | **Data bend**
Treat pixel data as audio — apply echo, reverb, bitcrush, or reverse
![Data bend](filters/animated/filter-data-bend.gif) | | **Datamosh**
Simulate I-frame removal — blocks persist, smear, and corrupt like broken video compression
![Datamosh](filters/animated/filter-datamosh.gif) | **Glitch**
Randomly corrupt pixel data to simulate digital artifacts
![Glitch](filters/animated/filter-glitch.gif) | **Glitch blocks**
Rectangular block displacement — simulates GPU memory corruption
![Glitch blocks](filters/animated/filter-glitch-blocks.gif) | | **Interlace tear**
Even/odd row offset simulating torn interlaced video
![Interlace tear](filters/animated/filter-interlace-tear.gif) | **Jitter**
Randomly shift pixel rows for a shaky, unstable signal look
![Jitter](filters/animated/filter-jitter.gif) | **JPEG artifact**
Apply DCT block compression artifacts at controllable quality and block size
![JPEG artifact](filters/animated/filter-jpeg-artifact.gif) | | **Palette Index Drift**
Map into an indexed palette, then drift the lookup table over time so colors break while geometry stays stable
![Palette Index Drift](filters/animated/filter-palette-index-drift.gif) | **Pixel drift**
Pixels fall or rise based on luminance — melting/gravity effect
![Pixel drift](filters/animated/filter-pixel-drift.gif) | **Pixel scatter**
Explode pixels outward from edges — disintegration effect
![Pixel scatter](filters/animated/filter-pixel-scatter.gif) | | **Pixelsort**
Sort pixel spans by brightness for dramatic streak effects
![Pixelsort](filters/static/filter-pixelsort.png) | **Scan line shift**
Offset horizontal scan line blocks for a broken display glitch effect
![Scan line shift](filters/animated/filter-scan-line-shift.gif) | **Scanline Warp**
Sinusoidal horizontal displacement with animatable phase — wavy CRT glitch
![Scanline Warp](filters/animated/filter-scanline-warp.gif) | | **Freeze frame glitch**
Random blocks freeze in time — corrupted buffer aesthetic
![Freeze frame glitch](filters/animated/filter-freeze-frame-glitch.gif) | | | ## Simulate | | | | |---|---|---| | **Anaglyph 3D**
Split channels into stereoscopic color pairs for a fake 3D glasses effect
![Anaglyph 3D](filters/static/filter-anaglyph-3d.png) | **CRT emulation**
Simulate a CRT monitor with phosphor mask, bloom, scanlines, curvature, and vignette
![CRT emulation](filters/animated/filter-crt-emulation.gif) | **CRT Degauss**
Fire a decaying degauss pulse with raster wobble, phosphor mislanding, and a bright magnetic flash
![CRT Degauss](filters/animated/filter-crt-degauss.gif) | | **Daguerreotype**
Early photography — silver-blue tone, soft focus, oval vignette, metallic sheen
![Daguerreotype](filters/static/filter-daguerreotype.png) | **Digicam Flash**
On-camera point-and-shoot flash look with center hotspot, fast falloff, clipped highlights, and edge burn
![Digicam Flash](filters/static/filter-digicam-flash.png) | **E-ink (color)**
Simulate a color Kaleido/Gallery e-ink display with washed-out palette
![E-ink (color)](filters/animated/filter-e-ink-color.gif) | | **E-ink (grayscale)**
Simulate a 16-level grayscale e-ink display with paper texture and ghosting
![E-ink (grayscale)](filters/animated/filter-e-ink-grayscale.gif) | **Fax machine**
Low-res binary with scan line artifacts, thermal paper yellowing, and compression noise
![Fax machine](filters/static/filter-fax-machine.png) | **Film burn**
Aged film stock — warm edge cast, overexposed hotspots, grain intensification
![Film burn](filters/static/filter-film-burn.png) | | **Ink Bleed**
Spread dark regions into the paper like wet ink on cheap stock
![Ink Bleed](filters/static/filter-ink-bleed.png) | **Gameboy Camera**
Simulate the Gameboy Camera — 4-shade green palette with edge enhancement and ordered dithering
![Gameboy Camera](filters/animated/filter-gameboy-camera.gif) | **Infrared photography**
IR film look — foliage turns white/pink, skies go dark, color shift
![Infrared photography](filters/static/filter-infrared-photography.png) | | **LCD display**
Visible sub-pixel grid — RGB stripe, PenTile, or diamond layout
![LCD display](filters/static/filter-lcd-display.png) | **Lenticular**
Holographic rainbow sheen strips that shift with a simulated angle
![Lenticular](filters/static/filter-lenticular.png) | **Light leak**
Film light leak — warm chromatic glow bleeding from edges/corners
![Light leak](filters/static/filter-light-leak.png) | | **Mavica FD7**
Emulate the Sony Mavica FD7 — low-res JPEG on a floppy disk
![Mavica FD7](filters/static/filter-mavica-fd7.png) | **Metadata Mismatch Decode**
Apply wrong gamma, matrix, range, and chroma assumptions to mimic authentic decode metadata failures
![Metadata Mismatch Decode](filters/static/filter-metadata-mismatch-decode.png) | **Newspaper**
Coarse halftone on yellowed paper with fold creases and ink smear
![Newspaper](filters/static/filter-newspaper.png) | | **Night vision**
Gen 3 image intensifier tube — green phosphor, heavy grain, bloom, and circular vignette
![Night vision](filters/animated/filter-night-vision.gif) | **Nokia LCD**
Simulate the Nokia 3310 monochrome LCD — 84x48 pixels with greenish tint
![Nokia LCD](filters/static/filter-nokia-lcd.png) | **Oscilloscope**
Render as phosphor traces on a dark CRT oscilloscope screen with bloom and persistence
![Oscilloscope](filters/animated/filter-oscilloscope.gif) | | **Photocopier**
High contrast, edge darkening, speckle, and generation loss
![Photocopier](filters/static/filter-photocopier.png) | **Polaroid**
Instant film look — warm tones, faded blacks, soft highlights, and film grain
![Polaroid](filters/animated/filter-polaroid.gif) | **Projection film**
16mm/35mm projector — gate weave, dust, scratches, grain, and lamp flicker
![Projection film](filters/animated/filter-projection-film.gif) | | **Risograph (multi-layer)**
3-4 color spot separation with per-layer misregistration and grain
![Risograph (multi-layer)](filters/static/filter-risograph-multi-layer.png) | **Screen Print / Misregistration**
Layer flat spot-color plates with visible offset on warm paper for a silkscreen poster look
![Screen Print / Misregistration](filters/static/filter-screen-print-misregistration.png) | **Scanline**
CRT-style scanlines with either classic darkened rows or RGB phosphor sub-line separation
![Scanline](filters/static/filter-scanline.png) | | **Spectrogram**
Frequency-domain visualization — columns as time, rows as frequency, with scientific colormaps
![Spectrogram](filters/static/filter-spectrogram.png) | **Teletext**
Simulate a Teletext/Ceefax block mosaic display with 2x3 character cells and 8 colors
![Teletext](filters/static/filter-teletext.png) | **Thermal camera**
FLIR-style false-color thermal imaging with ironbow, rainbow, and hot/cold palettes
![Thermal camera](filters/animated/filter-thermal-camera.gif) | | **Thermal printer**
Receipt printer — low-res dots, paper curl gradient, thermal ink fade
![Thermal printer](filters/static/filter-thermal-printer.png) | **Ultrasound**
Medical ultrasound display — fan-shaped sector scan with speckle noise
![Ultrasound](filters/animated/filter-ultrasound.gif) | **VHS emulation**
Simulate VHS tape — tracking errors, chroma delay, head-switching noise, and ghosting
![VHS emulation](filters/animated/filter-vhs-emulation.gif) | | **Vintage TV**
Old TV with banding, color fringe, vertical roll, and glow — animatable
![Vintage TV](filters/animated/filter-vintage-tv.gif) | **Motion Analysis**
Analyze motion against the background model or previous frame and render it as a mask, highlight, or persistent heatmap
![Motion Analysis](filters/animated/filter-motion-analysis.gif) | **Long Exposure**
Blend, average, or accumulate recent frames for ghost trails, slow-shutter smear, and long-exposure light painting
![Long Exposure](filters/animated/filter-long-exposure.gif) | | **Phosphor decay**
CRT phosphor persistence — each RGB channel decays at a different rate
![Phosphor decay](filters/animated/filter-phosphor-decay.gif) | **After-image**
Complementary-colored ghost when bright objects move — retinal fatigue
![After-image](filters/animated/filter-after-image.gif) | **Time Median**
Per-pixel median across recent frames to suppress brief motion and flicker while preserving stable structure
![Time Median](filters/animated/filter-time-median.gif) | ## Blur & Edges | | | | |---|---|---| | **Bilateral blur**
Edge-preserving smooth — blurs flat areas while keeping edges crisp
![Bilateral blur](filters/static/filter-bilateral-blur.png) | **Bloom**
Add a soft glow around bright areas
![Bloom](filters/static/filter-bloom.png) | **Bokeh**
Simulate out-of-focus highlights with hexagonal or circular bokeh shapes
![Bokeh](filters/static/filter-bokeh.png) | | **Convolve**
Apply a custom convolution kernel — blur, sharpen, emboss, and more
![Convolve](filters/static/filter-convolve.png) | **Convolve (edge detection)**
Detect edges using a Laplacian convolution kernel
![Convolve (edge detection)](filters/static/filter-convolve-edge-detection.png) | **Despeckle**
Adaptive noise removal — smooths noisy areas while preserving structured detail
![Despeckle](filters/static/filter-despeckle.png) | | **Emboss**
Directional relief effect with adjustable light angle and blend
![Emboss](filters/static/filter-emboss.png) | **Gaussian blur**
Smooth the image with a Gaussian kernel — adjustable sigma
![Gaussian blur](filters/static/filter-gaussian-blur.png) | **Median filter**
Non-linear noise removal — replaces each pixel with the median of its neighborhood
![Median filter](filters/static/filter-median-filter.png) | | **Motion blur**
Directional blur simulating camera or object motion
![Motion blur](filters/static/filter-motion-blur.png) | **Relief Map / Faux Normal Lighting**
Treat luminance like a height field and relight it with directional faux-surface shading
![Relief Map / Faux Normal Lighting](filters/static/filter-relief-map-faux-normal-lighting.png) | **Radial blur**
Zoom blur radiating from center — speed/motion effect
![Radial blur](filters/static/filter-radial-blur.png) | | **Sharpen**
Unsharp mask — enhance edges with adjustable strength and radius
![Sharpen](filters/static/filter-sharpen.png) | **Tilt shift**
Miniature/toy camera effect — sharp focus band with progressive blur
![Tilt shift](filters/static/filter-tilt-shift.png) | **Temporal Edge**
Detect edges in time — moving edges glow, static edges invisible
![Temporal Edge](filters/animated/filter-temporal-edge.gif) | | **Motion Relief**
Turn recent change history into embossed grayscale relief shading
![Motion Relief](filters/animated/filter-motion-relief.gif) | | | ## Presets ## Dithering | | | | |---|---|---| | **Amber Terminal**
Monochrome amber phosphor dithering with CRT glow
![Amber Terminal](presets/animated/preset-amber-terminal.gif) | **Gameboy Screen**
4-shade green LCD with visible scan lines and edge darkening
![Gameboy Screen](presets/animated/preset-gameboy-screen.gif) | **Median Palette**
Adaptive median-cut palette reduction for a compact posterized color set
![Median Palette](presets/static/preset-median-palette.png) | | **Octree Palette**
Adaptive octree palette reduction with a slightly harsher retro posterization bias
![Octree Palette](presets/static/preset-octree-palette.png) | **PICO-8 Demake**
Chunky pixels quantized to the PICO-8 16-color palette
![PICO-8 Demake](presets/animated/preset-pico-8-demake.gif) | **Vaporwave Dither**
Pastel error-diffused dithering with dreamy bloom and color fringe
![Vaporwave Dither](presets/animated/preset-vaporwave-dither.gif) | ## Color | | | | |---|---|---| | **Acid Trip**
Temporal color cycling through solarized bloom
![Acid Trip](presets/animated/preset-acid-trip.gif) | **Cutout**
Luminance-based matte cutout with clean graphic separation
![Cutout](presets/static/preset-cutout.png) | **Duotone Poster**
Two-tone flat poster with bold tonal contrast
![Duotone Poster](presets/static/preset-duotone-poster.png) | | **Empty Room**
Static structures remain while moving people gradually disappear
![Empty Room](presets/animated/preset-empty-room.gif) | **Gradient Remap**
Map luminance to a custom color gradient with soft glow
![Gradient Remap](presets/static/preset-gradient-remap.png) | **HDR Tone Map**
Aggressive local contrast with dodged highlights and burned shadows
![HDR Tone Map](presets/static/preset-hdr-tone-map.png) | | **Hue Bands**
Map broad hue families into a deliberate palette while keeping image structure intact
![Hue Bands](presets/static/preset-hue-bands.png) | **Infrared Film**
False-color IR — white foliage, dark skies, pink cast
![Infrared Film](presets/animated/preset-infrared-film.gif) | **Photo Pro**
Gentle tonal shaping and sharpening for a polished photographic finish
![Photo Pro](presets/static/preset-photo-pro.png) | | **Psychedelic**
Motion-reactive rainbow cycling with bloom and color split
![Psychedelic](presets/animated/preset-psychedelic.gif) | **Red Coat**
Keep one accent hue vivid while the rest falls back toward monochrome
![Red Coat](presets/static/preset-red-coat.png) | **Resonator**
Motion-reactive color echo with a glowing amplified difference image
![Resonator](presets/animated/preset-resonator.gif) | | **Shop Photo**
Commercial-style tone cleanup with local contrast and vignette
![Shop Photo](presets/static/preset-shop-photo.png) | **Solarized**
Sabattier effect — partial tone reversal with boosted contrast
![Solarized](presets/static/preset-solarized.png) | **Virtual Greenscreen**
Remove static background, keep only moving foreground
![Virtual Greenscreen](presets/animated/preset-virtual-greenscreen.gif) | | **Zine Cover**
Two-ink offset print on warm paper stock with a poster-like finish
![Zine Cover](presets/animated/preset-zine-cover.gif) | | | ## Anime & Paint-over | | | | |---|---|---| | **Anime Background**
Paint-over starter for streets and landscapes with broader tone bands, anime grading, and atmospheric depth
![Anime Background](presets/static/preset-anime-background.png) | **Anime Clean**
Edge-preserved smoothing, cel-style banding, and anime-background color grading for a clean painted base
![Anime Clean](presets/static/preset-anime-clean.png) | **Anime Ink Grade**
Clean anime grading pass with bilateral smoothing, sharpened detail, and restrained overlaid ink lines
![Anime Ink Grade](presets/static/preset-anime-ink-grade.png) | | **Graphic Anime Palette**
Sharper ink-and-palette anime treatment with flatter color families and overlaid traced edges that sit on top of the base image
![Graphic Anime Palette](presets/static/preset-graphic-anime-palette.png) | **Shinkai Sky Base**
Sky-first anime background base with painted clouds, broader light bands, cool shadows, warm highlights, and restrained glow
![Shinkai Sky Base](presets/static/preset-shinkai-sky-base.png) | **Soft Anime Paint**
Foliage and texture simplification for a softer hand-painted anime background feel with a light finishing ink pass
![Soft Anime Paint](presets/static/preset-soft-anime-paint.png) | ## Blur & Edges | | | | |---|---|---| | **Dream Sequence**
Soft vaseline-lens glow with warm light bleed — flashback cinema
![Dream Sequence](presets/static/preset-dream-sequence.png) | **Embossed Metal**
Raised relief surface — metallic highlight and shadow from edges
![Embossed Metal](presets/static/preset-embossed-metal.png) | **Ghost**
Temporal echo with soft glow — moving subjects leave ghostly trails
![Ghost](presets/animated/preset-ghost.gif) | | **Miniature World**
Fake tilt-shift diorama — selective focus makes scenes look tiny
![Miniature World](presets/static/preset-miniature-world.png) | **Motion Neon**
Neon-traced motion outlines with chromatic splitting
![Motion Neon](presets/animated/preset-motion-neon.gif) | | ## Advanced | | | | |---|---|---| | **Band Pass**
Middle image frequencies isolated into a technical texture-study view
![Band Pass](presets/static/preset-band-pass.png) | **Cellular Life**
Conway's Game of Life with neon-glowing cell boundaries
![Cellular Life](presets/animated/preset-cellular-life.gif) | **Flow Painting**
Curl noise streamlines blended with thick painterly strokes
![Flow Painting](presets/static/preset-flow-painting.png) | | **Fractal Overlay**
Mandelbrot fractal with source image colors and edge glow
![Fractal Overlay](presets/static/preset-fractal-overlay.png) | **Infinite Tunnel**
Zooming recursive video feedback with optional rainbow-vortex energy and fractal bloom
![Infinite Tunnel](presets/animated/preset-infinite-tunnel.gif) | **Meeting Meltdown**
Recursive video-call panes with digital UI drift and compression wear
![Meeting Meltdown](presets/animated/preset-meeting-meltdown.gif) | | **Motion Compass**
Animated motion arrows reveal direction changes like a technical field overlay
![Motion Compass](presets/animated/preset-motion-compass.gif) | **Stargate**
Temporal slit scan with chromatic aberration and glow
![Stargate](presets/animated/preset-stargate.gif) | **Traffic Trails**
Motion vectors plus glow for a kinetic traffic-map feel on live footage
![Traffic Trails](presets/animated/preset-traffic-trails.gif) | ## Distort | | | | |---|---|---| | **Earthquake**
Violent displacement — Perlin warping, sine waves, and shaky rows
![Earthquake](presets/animated/preset-earthquake.gif) | **F-Zero Floor**
Console-racer ground plane rushing toward the horizon
![F-Zero Floor](presets/animated/preset-f-zero-floor.gif) | **Funhouse Mirror**
Carnival mirror — bulging center with barrel edges and asymmetric stretch
![Funhouse Mirror](presets/static/preset-funhouse-mirror.png) | | **Heat Shimmer**
Motion-reactive heat distortion with glow
![Heat Shimmer](presets/animated/preset-heat-shimmer.gif) | **Hex World**
Staggered hex cells with soft glow — honeycomb posterization
![Hex World](presets/static/preset-hex-world.png) | **Iso Stack**
Poster-like isometric slab extrusion with bold depth and arcade shading
![Iso Stack](presets/static/preset-iso-stack.png) | | **Kaleidoscope**
Radial symmetry with prismatic color splitting and soft glow
![Kaleidoscope](presets/static/preset-kaleidoscope.png) | **Melt**
Organic pixel melting — warped, smeared, and dripping by luminance
![Melt](presets/animated/preset-melt.gif) | **Time Mirror**
Different parts of the image pull from different moments in recent history
![Time Mirror](presets/animated/preset-time-mirror.gif) | | **Time Slice**
Temporal slit scan — each column is a different moment
![Time Slice](presets/animated/preset-time-slice.gif) | **Tunnel Wrap**
Wrap the image into a circular tunnel and add a subtle glow
![Tunnel Wrap](presets/static/preset-tunnel-wrap.png) | | ## Glitch | | | | |---|---|---| | **Bit Rot**
Severe digital decay — crushed bits, channel corruption, scattered pixels, heavy compression
![Bit Rot](presets/animated/preset-bit-rot.gif) | **Broadcast Failure**
Corrupted broadcast — smeared I-frames, split channels, shifted lines
![Broadcast Failure](presets/animated/preset-broadcast-failure.gif) | **Checksum Storm**
Rejected packet stripes with unstable concealment and downstream decode wear
![Checksum Storm](presets/animated/preset-checksum-storm.gif) | | **Color Freeze**
Freeze-frame glitch with optional RGB channel splitting, from subtle holds to hard color-split corruption
![Color Freeze](presets/animated/preset-color-freeze.gif) | **Data Corruption**
Broken compression — smeared blocks and DCT artifacts
![Data Corruption](presets/animated/preset-data-corruption.gif) | **Glitch Art**
Sorted pixel streaks, split channels, shifted scan lines
![Glitch Art](presets/animated/preset-glitch-art.gif) | | **Legacy LUT Collapse**
Indexed palette table drifts while bitplane bursts erode color significance
![Legacy LUT Collapse](presets/animated/preset-legacy-lut-collapse.gif) | **Panorama Glitch**
Temporal slit scan with JPEG corruption
![Panorama Glitch](presets/animated/preset-panorama-glitch.gif) | **VHS Pause**
Frozen VHS frame — tracking errors, torn fields, and static snow
![VHS Pause](presets/animated/preset-vhs-pause.gif) | ## Stylize | | | | |---|---|---| | **ASCII Art**
Render the image as a grid of ASCII characters sized by luminance
![ASCII Art](presets/static/preset-ascii-art.png) | **Cel Panel**
Flat cartoon shading with crisp ink contours
![Cel Panel](presets/static/preset-cel-panel.png) | **Censored**
Moving areas become pixelated blocks
![Censored](presets/animated/preset-censored.gif) | | **Crystal Poster**
Broad crystalized planes with dark seams and a polished poster finish
![Crystal Poster](presets/static/preset-crystal-poster.png) | **Embroidery Hoop**
Threaded X-stitches on warm fabric with a handmade feel
![Embroidery Hoop](presets/static/preset-embroidery-hoop.png) | **Currency Engraving**
Fine parallel lines on aged paper — banknote illustration style
![Currency Engraving](presets/static/preset-currency-engraving.png) | | **Dot Matrix Printer**
Fixed-pitch impact dots on warm aged paper
![Dot Matrix Printer](presets/animated/preset-dot-matrix-printer.gif) | **Etching**
Short ink marks build tone like a coarse engraved print
![Etching](presets/static/preset-etching.png) | **Ghost Dance**
Chronophotography ghosts with bloom, balancing Marey-style strobing and dreamy color-fringed echoes
![Ghost Dance](presets/animated/preset-ghost-dance.gif) | | **Living Photo**
Freeze the still parts of the scene while motion stays alive
![Living Photo](presets/animated/preset-living-photo.gif) | **Lo-fi Print**
Warm-toned halftone print with film grain texture
![Lo-fi Print](presets/animated/preset-lo-fi-print.gif) | **Mosaic**
Irregular tile grid with grout lines — ancient mosaic look
![Mosaic](presets/static/preset-mosaic.png) | | **Neon**
Glowing edge outlines on dark background with color fringe
![Neon](presets/static/preset-neon.png) | **Neon Afterglow**
Neon edges with complementary-colored ghosts
![Neon Afterglow](presets/animated/preset-neon-afterglow.gif) | **Night City**
Posterized neon signage and glowing street-edge contours without the CRT simulation layer
![Night City](presets/static/preset-night-city.png) | | **Pixel Art**
Chunky pixels quantized to limited colors then upscaled crisp
![Pixel Art](presets/static/preset-pixel-art.png) | **POV Display**
Horizontal bands each show a slightly different recent moment
![POV Display](presets/animated/preset-pov-display.gif) | **Pop Art**
Warhol-style Ben-Day dots with flat posterized colors and glow
![Pop Art](presets/static/preset-pop-art.png) | | **Protest Poster**
Bold stamped silhouette on warm paper with rough edges
![Protest Poster](presets/static/preset-protest-poster.png) | **Risograph**
Multi-layer spot color separation with misregistration and grain
![Risograph](presets/animated/preset-risograph.gif) | **Sketch**
Pencil strokes following edge flow with soft vignette
![Sketch](presets/static/preset-sketch.png) | | **Sprite Sheet**
Game-like chunky color blocks with bold sprite borders
![Sprite Sheet](presets/static/preset-sprite-sheet.png) | **Stained Glass**
Voronoi cells with dark leading and glowing colored glass
![Stained Glass](presets/static/preset-stained-glass.png) | **Stop-Mo Comic**
Choppy held frames with flatter comic-style tones
![Stop-Mo Comic](presets/animated/preset-stop-mo-comic.gif) | | **Triangle World**
Faceted triangular cells with crisp low-poly structure
![Triangle World](presets/static/preset-triangle-world.png) | **Watercolor**
Soft wet-on-wet painting with outlined edges
![Watercolor](presets/static/preset-watercolor.png) | **Woodblock Print**
Japanese woodblock style — sumi ink carved lines on cream
![Woodblock Print](presets/static/preset-woodblock-print.png) | ## Simulate | | | | |---|---|---| | **Blueprint**
Architectural line drawing — white lines on blue
![Blueprint](presets/static/preset-blueprint.png) | **Cyberpunk**
Neon-soaked CRT with chromatic split and bloom glow
![Cyberpunk](presets/animated/preset-cyberpunk.gif) | **Degauss Ritual**
Tube wobble, phosphor mask, and lingering afterglow; trigger the degauss pulse for the full effect
![Degauss Ritual](presets/animated/preset-degauss-ritual.gif) | | **Daguerreotype**
1839 silver-plate photography with soft vignette and grain
![Daguerreotype](presets/animated/preset-daguerreotype.gif) | **Fax Machine**
Thermal fax output — binary with scan artifacts and speckle
![Fax Machine](presets/animated/preset-fax-machine.gif) | **Film Projector**
Flickering 8mm home movie with gate weave and sprocket burns
![Film Projector](presets/animated/preset-film-projector.gif) | | **Frame Diff**
Technical frame-to-frame motion highlight on a dark background
![Frame Diff](presets/animated/preset-frame-diff.gif) | **Heat Vision**
Motion detection with bloom glow — thermal camera aesthetic
![Heat Vision](presets/animated/preset-heat-vision.gif) | **Ink Spread**
Cheap paper stock with dark regions bleeding into the fibers
![Ink Spread](presets/static/preset-ink-spread.png) | | **Lenticular Card**
Holographic rainbow sheen with scanlines and glow
![Lenticular Card](presets/static/preset-lenticular-card.png) | **Lo-fi Webcam**
Chunky pixels with JPEG artifacts and film grain
![Lo-fi Webcam](presets/animated/preset-lo-fi-webcam.gif) | **Metadata Mistake**
Wrong decode assumptions with compression wear and hard edge recovery
![Metadata Mistake](presets/animated/preset-metadata-mistake.gif) | | **Mavica Photo**
Sony Mavica floppy disk camera — 640x480, heavy JPEG, CCD noise
![Mavica Photo](presets/animated/preset-mavica-photo.gif) | **Matrix**
Digital rain — source image visible through falling katakana characters
![Matrix](presets/animated/preset-matrix.gif) | **Misprint**
Silkscreen poster layers drift slightly out of register over warm paper
![Misprint](presets/animated/preset-misprint.gif) | | **Newsprint**
Black-and-white newspaper with coarse halftone dots
![Newsprint](presets/static/preset-newsprint.png) | **Photocopier**
High-contrast office copier with speckle and generation loss
![Photocopier](presets/animated/preset-photocopier.gif) | **Privacy Mode**
Moving areas heavily pixelated and blurred
![Privacy Mode](presets/animated/preset-privacy-mode.gif) | | **Receipt Printer**
Narrow thermal receipt — low-res dots with ink fade
![Receipt Printer](presets/animated/preset-receipt-printer.gif) | **Retinal Burn**
Bright objects leave complementary-colored after-images
![Retinal Burn](presets/animated/preset-retinal-burn.gif) | **Retro 3D**
Classic red/cyan glasses effect with posterized comic contrast
![Retro 3D](presets/static/preset-retro-3d.png) | | **Retro TV**
Consumer tape playback through a CRT tube with tracking wear and rounded-screen falloff
![Retro TV](presets/animated/preset-retro-tv.gif) | **Security Camera**
Monochrome security feed with an explicit motion-analysis overlay for moving subjects
![Security Camera](presets/animated/preset-security-camera.gif) | **Shutter Smear**
Slow-shutter averaging with soft tonal drag across motion
![Shutter Smear](presets/animated/preset-shutter-smear.gif) | | **Surveillance DVR Failure**
Near-failure CCTV feed with CRC stripe loss, bitplane bursts, and codec breakup
![Surveillance DVR Failure](presets/animated/preset-surveillance-dvr-failure.gif) | **Surveillance**
Night-vision CCTV look with scanlines, compression, and no analysis overlay
![Surveillance](presets/animated/preset-surveillance.gif) | **Surveillance Wall**
Tiles updating at staggered rates with scanlines and grain
![Surveillance Wall](presets/animated/preset-surveillance-wall.gif) | | **Thermal**
FLIR-style heat map with posterized temperature bands
![Thermal](presets/animated/preset-thermal.gif) | **Underwater**
Motion-reactive ripple distortion with chromatic split
![Underwater](presets/animated/preset-underwater.gif) | **Vinyl Record**
Press the image into tight groove-like bands, wrap it into a circular disc, and darken the edge like a black vinyl record
![Vinyl Record](presets/animated/preset-vinyl-record.gif) | ## Photo | | | | |---|---|---| | **Double Exposure**
Classic film double exposure with bloom and tonal control
![Double Exposure](presets/static/preset-double-exposure.png) | **Noir**
High-contrast black and white with grain and vignette
![Noir](presets/animated/preset-noir.gif) | **Polaroid**
Instant film look with faded edges and subtle grain
![Polaroid](presets/animated/preset-polaroid.gif) | | **Vintage Photo**
Warm sepia toning with chemical grain and light bleed
![Vintage Photo](presets/animated/preset-vintage-photo.gif) | | |