ICP is something that i started as "color processor" (a program that applies various effects, idk if this is a real term) and then I got too carried away with quantization and dithering.
The program is still buggy and rough, but usable!
You can find default palettes and images in [path to exe]/Resources/Example Images and [path to exe]/Resources/Example Palettes

This project uses ldc2 as compiler and doesn't guarantee you can build it with dmd or gdc. Run dub run to build and run debug build, or run:
build.bat (.sh)to only build app in debug modebuildr.bat (.sh)to only build app in release modebuildlto.bat (.sh)to only build app in release mode with LTO enabledrun.bat (.sh)to run last build (or do nothing if didn't build)
F5-- run ICPF6orctrl + O-- open an imageF7orctrl + S-- save processed imageF13(yup) oralt + S-- open settings (currently you can only change app theme)
Sorry for these:
- Sometimes ICP doesn't like how you press buttons in open/save dialogue window and crashes
- When you open a preset second time, it restores old values but UI shows default values
- If you select preset A, then preset B and again select preset A, the program crashes (if you select preset C between them, it won't happen)