Skip to content
REMIX OPENPublish with remix allowed and others can reuse your settings on their own picture →
Rasti
$RASTITBAOpen studio
Pre-launchThe studio works today. $RASTI is not launched yet; credits for it are planned, not live.How it works →
Rasti engine · preset library

Presets

Starting points for the studio. Each preset is the full set of settings in one small object; open it, change anything, and your version gets its own share link.

Algorithms8diffusion, ordered, screen, plain
Library presets12made by us, free to remix
Palettes102 to 8 colours, or your own up to 16
Preset as JSON/api/presetsread the endpoint
Library presetsopen any of them on your own picture
PresetSettingsPalette
Newsprint sample
Newsprint

Halftone dots on warm paper, the morning-paper look.

Halftone · 1 px · 7 px dots at 45° · 2 coloursOpen in studio
Desktop '84 sample
Desktop '84

Atkinson on ink and paper. Crisp, contrasty, nostalgic.

Atkinson · 2 px · 2 coloursOpen in studio
Soft grain sample
Soft grain

Floyd–Steinberg at full size for smooth, filmic noise.

Floyd–Steinberg · 1 px · 2 coloursOpen in studio
Cross-hatch sample
Cross-hatch

Bayer 4×4 in signal yellow. Loud and graphic.

Bayer 4×4 · 3 px · 2 coloursOpen in studio
Pocket screen sample
Pocket screen

Four greens and Bayer 8×8, like a handheld from long ago.

Bayer 8×8 · 3 px · 4 coloursOpen in studio
Riso pass sample
Riso pass

Three inks diffused, like a cheap two-pass print.

Floyd–Steinberg · 2 px · 3 coloursOpen in studio
Blueprint sample
Blueprint

Bayer 2×2 on drafting blue. Very coarse on purpose.

Bayer 2×2 · 3 px · 2 coloursOpen in studio
Mosaic sample
Mosaic

Big pixels that keep the photo's own colours.

Pixelate · 12 px · source colourssource coloursOpen in studio
Stencil sample
Stencil

Two-colour threshold. Posters, logos, silhouettes.

Threshold · 1 px · 2 coloursOpen in studio
Dusk sample
Dusk

Five warm-to-violet tones diffused with Atkinson.

Atkinson · 2 px · 5 coloursOpen in studio
Phosphor sample
Phosphor

Green terminal glow in three steps of Bayer 4×4.

Bayer 4×4 · 2 px · 3 coloursOpen in studio
Old print sample
Old print

Sepia halftone at a shallow angle.

Halftone · 1 px · 9 px dots at 15° · 2 coloursOpen in studio
Palettesdarkest first
NameColoursHex
Ink & paper#0b0b0c #f1efe7
Signal#0a0a0a #f2c66d
Blueprint#0c2a5b #e8f1ff
Riso pink#1b1b3a #ff5fa2 #fff4e8
Terminal#03140a #1f7a3a #7dff9a
Four-colour#000000 #55ffff #ff55ff #ffffff
Pocket screen#0f380f #306230 #8bac0f #9bbc0f
Dusk#140f2d #4b2a6b #c4476b #f4a259 #f8e9c8
Old print#2b1d14 #7a5236 #c9a27a #f3e6cf
Eight greys#000000 #242424 #494949 #6d6d6d #929292 #b6b6b6 #dbdbdb #ffffff
Algorithmswhat each one does to a pixel
AlgorithmFamilyWhat it looks like
Floyd–SteinbergdiffusionSpreads each pixel's rounding error to four neighbours. Soft, grainy gradients.
AtkinsondiffusionPasses on only three quarters of the error. Crisp, high-contrast, classic early-desktop look.
Bayer 2×2orderedA tiny fixed threshold grid. Very coarse, very graphic.
Bayer 4×4orderedThe familiar cross-hatch pattern of ordered dithering.
Bayer 8×8orderedFiner ordered pattern with smoother tone steps.
HalftonescreenDots on a rotated grid; dot size follows the tone, like print.
ThresholdplainEach pixel snaps to the nearest palette colour. No pattern, hard edges.
PixelateplainBig pixels only. Keeps the source colours unless a palette is forced.