eez-open / studio

Cross-platform low-code GUI and automation
https://www.envox.eu/studio/studio-introduction/
GNU General Public License v3.0
601 stars 99 forks source link

Optional dithering for bitmaps with reduced color depth. #600

Open PhonicUK opened 1 month ago

PhonicUK commented 1 month ago

When I'm working on a device that uses a restricted colour space (such as 16-bit RGB 565) - it's frustrating that bitmaps for things like backgrounds and logos come out with significant banding.

It would be really useful if we could have an option when down sampling imported images to automatically dither them using something like Floyd-Steinberg dithering to reduce these artefacts without having to do it manually.

Currently this can be done manually with image editing software (assuming it supports your particular colour depth) - but it's time consuming to do so, especially for multiple images.