turn images into art. pixel by pixel.
live at abstract.alfaoz.dev
a browser-based image processing toolkit. drop an image, pick an effect, tweak the parameters, export your creation. everything runs client-side — your images never leave your browser.
- bitmapper: blocky pixelation with configurable grid density
- halftone: cmyk print simulation with adjustable dot patterns
- glyph: ascii art with multiple character sets
- plotter: topographic line art
- diffusion: error diffusion dithering (floyd-steinberg, atkinson, lite)
- pixel sort: glitch art sorting pixels by brightness
- stippling: pointillism effect
- chromatic: color channel separation and displacement
- spiral: spiral pattern rendering
- quadtree: recursive subdivision based on detail
- circuit bender: databending glitch effects
- circle pack: space-filling circles
react, typescript, tailwind css, vite, canvas api.
git clone https://github.com/alfaoz/abstract.git
cd abstract
npm install
npm run devrequires node 18+.
found a bug? want to add an effect?
open an issue or pr.
mit