Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Dithering facilities #584
This issue is here to discuss some enhancements that could be implemented to do dithering.
We have the following features:
I'll be adding here more ideas with mockups.
On brushes, it'd be great if you can make it so that I pick a dither pattern and just brush freely to add a dithered area - so no matter where I start my brush stroke, the dither will be aligned to its original position. You can kind of do this in photoshop, but not really.
It'd be good if I could define a dither between two colors as one of the swatches on my palette, and just use it as I would use a solid color. A flexible solution would let me have arbitrary pattern swatches as well as dithering (so for example, I could create a wallpaper pattern and just brush it into an area). Various dither patterns would make good presets for this.
I'd like it if I could choose to apply dithering (either Floyd-Steinberg, Error-Diffusion or Pattern) when converting from RGB to a palette mode.
Your paletted 'blur' tool is great, but it would be even greater if you could ask it to use pattern dithering to blur edges, treating dithers between two colors as a midpoint-color.