Claire Froelich322 downloadsPaste or drop images and dither them to black & white with live preview, saving storage space.
Intercepts images pasted or dropped into notes so you can aestehtically dither and resize them, saving storage space
Original (2.8MB)
Photo by SwapnIl Dwivedi on Unsplash
| Visual Example | Algorithm | Description |
|---|---|---|
| Floyd-Steinberg | Error-diffusion; best tonal quality | |
| Blue Noise | Interleaved gradient noise; organic, film-grain-like pattern with no repetition artifacts | |
| Ordered (Bayer) | Matrix-based; structured pattern | |
| Threshold | Hard cutoff; most aggressive | |
| Grayscale | Smooth grayscale conversion; no dithering |
The alpha channel is never modified. Transparent PNGs remain transparent after dithering.
1.2 MB → 48.3 KB)The dithered filename is pre-filled in the modal using a configurable template and can be edited before saving. Supported tokens:
| Token | Replaced with |
|---|---|
{original} |
Original filename without extension |
{algo} |
Algorithm name (e.g. floyd-steinberg) |
{resize} |
Resize percentage (e.g. 75) |
{timestamp} |
ISO timestamp at time of save |
Filenames are automatically deduplicated. If the target name already exists in the folder, a numeric suffix is appended.
| Setting | Default | Description |
|---|---|---|
| Enabled | On | Toggle paste/drop interception |
| Default preset | Natural Dither | Preset applied when the modal opens |
| Default output width (px) | 700 | Snaps resize % to the closest value for each image; leave blank to keep original width |
| Dithered filename template | {original}-dither |
Tokens: {original}, {algo}, {resize}, {timestamp} |
The ribbon icon also toggles the plugin on/off.
Images are always saved as PNG to the attachment location in specified in your Obsidian preferences > Files and links.