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
| Preset | Settings | Palette | |
|---|---|---|---|
Newsprint Halftone dots on warm paper, the morning-paper look. | Halftone · 1 px · 7 px dots at 45° · 2 colours | Open in studio | |
Desktop '84 Atkinson on ink and paper. Crisp, contrasty, nostalgic. | Atkinson · 2 px · 2 colours | Open in studio | |
Soft grain Floyd–Steinberg at full size for smooth, filmic noise. | Floyd–Steinberg · 1 px · 2 colours | Open in studio | |
Cross-hatch Bayer 4×4 in signal yellow. Loud and graphic. | Bayer 4×4 · 3 px · 2 colours | Open in studio | |
Pocket screen Four greens and Bayer 8×8, like a handheld from long ago. | Bayer 8×8 · 3 px · 4 colours | Open in studio | |
Riso pass Three inks diffused, like a cheap two-pass print. | Floyd–Steinberg · 2 px · 3 colours | Open in studio | |
Blueprint Bayer 2×2 on drafting blue. Very coarse on purpose. | Bayer 2×2 · 3 px · 2 colours | Open in studio | |
Mosaic Big pixels that keep the photo's own colours. | Pixelate · 12 px · source colours | source colours | Open in studio |
Stencil Two-colour threshold. Posters, logos, silhouettes. | Threshold · 1 px · 2 colours | Open in studio | |
Dusk Five warm-to-violet tones diffused with Atkinson. | Atkinson · 2 px · 5 colours | Open in studio | |
Phosphor Green terminal glow in three steps of Bayer 4×4. | Bayer 4×4 · 2 px · 3 colours | Open in studio | |
Old print Sepia halftone at a shallow angle. | Halftone · 1 px · 9 px dots at 15° · 2 colours | Open in studio |
Palettesdarkest first
| Name | Colours | Hex |
|---|---|---|
| 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
| Algorithm | Family | What it looks like |
|---|---|---|
| Floyd–Steinberg | diffusion | Spreads each pixel's rounding error to four neighbours. Soft, grainy gradients. |
| Atkinson | diffusion | Passes on only three quarters of the error. Crisp, high-contrast, classic early-desktop look. |
| Bayer 2×2 | ordered | A tiny fixed threshold grid. Very coarse, very graphic. |
| Bayer 4×4 | ordered | The familiar cross-hatch pattern of ordered dithering. |
| Bayer 8×8 | ordered | Finer ordered pattern with smoother tone steps. |
| Halftone | screen | Dots on a rotated grid; dot size follows the tone, like print. |
| Threshold | plain | Each pixel snaps to the nearest palette colour. No pattern, hard edges. |
| Pixelate | plain | Big pixels only. Keeps the source colours unless a palette is forced. |