An open API service indexing awesome lists of open source software.

https://github.com/dattazigzag/dither_it

A simple Processing Sketch to Select an image and create dither effects
https://github.com/dattazigzag/dither_it

Last synced: about 2 months ago
JSON representation

A simple Processing Sketch to Select an image and create dither effects

Awesome Lists containing this project

README

        

# Dither_it

![alt text](dither-BAYER_8x8.png)

An Image Dithering Processor made with Processing, that applies various dithering effects to images using the `imageprocessing` [library by Milchreis](https://github.com/Milchreis/processing-imageprocessing).

## Features

- Load any image via file selector
- Apply three different Bayer dithering patterns (2x2, 4x4, 8x8)
- Auto-resize window to fit image while maintaining aspect ratio
- Save processed images without UI elements
- Simple keyboard controls

## Dependencies

- Processing 4+
- [Milchreis Image Processing Library](https://github.com/Milchreis/processing-imageprocessing)

## Installation

1. Install Processing from [processing.org](https://processing.org)
2. Install the Image Processing Library:
- Open Processing
- Go to `Sketch > Import Library > Add Library`
- Search for "[Image Processing](https://github.com/Milchreis/processing-imageprocessing)". Install the library by Milchreis

3. Or, just install one of the binaries. :)

## Usage

### Controls

- `L`: Load a new image.
- `←/→`: Switch between dithering effects (We ahve got 3).
- `S`: Save current dithered image.
- `ESC`: Close application.

### Output

Saved images will be named `dither-PATTERN.png` where PATTERN indicates the dithering algorithm used (BAYER_2x2, BAYER_4x4, or BAYER_8x8).

## License

MIT License - feel free to use and modify for your own projects.