Colorverse
Color vision diversity (色覚多様性) convertor - not only simulate but also daltonize (色補完)
Based on Machado, Oliveira & Fernandes (2009) model. Customized with dynamic simulation level parameter introduced and nonlinear easing of the level.
Usage
Executable
Executables on multiple platforms are found in Releases. Just run it without any installation.
$ # usage
$ ./colorverse simulate -c ${color vision} -l ${simulation level} -o ${output file path} ${input file path}
$ ./colorverse daltonize -c ${color vision} -l ${simulation level} -s {daltonization strength} -o ${output file path} ${input file path}
$ # for example
$ ./colorverse simulate -c protanomaly -l 0.75 -o simulate-out.png in.png
$ ./colorverse daltonize -c deuteranomaly -l 1.0 -s 1.0 -o daltonize-out.png in.png
$ # help
$ ./colorverse --help
$ ./colorverse simulate --help
$ ./colorverse daltonize --help
Rust and cargo
See docs/DEVELOPMENT.md.
Samples
Trichromacy

Protanomaly
Simulation 50%

Simulation 100% (Protanopia)

Simulation 100% + Daltonization 50%

Simulation 100% + Daltonization 100%

Deuteranomaly
Simulation 50%

Simulation 100% (Deuteranopia)

Simulation 100% + Daltonization 50%

Simulation 100% + Daltonization 100%

Tritanomaly
Simulation 50%

Simulation 100% (Tritanopia)

Simulation 100% + Daltonization 50%

Simulation 100% + Daltonization 100%

Achromatomaly
Simulation 50%

Simulation 100% (Achromatopsia)

Open-source, with care
This project is lovingly built and maintained by volunteers.
We hope it helps streamline your work.
Please understand that the project has its own direction — while we welcome feedback, it might not fit every edge case 🌱