Skip to content

Repository files navigation

Overview

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
icp1 icp2 icp3 icp4

Building

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 mode
  • buildr.bat (.sh) to only build app in release mode
  • buildlto.bat (.sh) to only build app in release mode with LTO enabled
  • run.bat (.sh) to run last build (or do nothing if didn't build)

Hotkeys

  • F5 -- run ICP
  • F6 or ctrl + O -- open an image
  • F7 or ctrl + S -- save processed image
  • F13 (yup) or alt + S -- open settings (currently you can only change app theme)

Known Issues

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)

About

Image Color Processor is a small program, witch main focus is dithering and quantization (and some other less important effects)

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages