#color #image-processing #screenshot #blind #batch-processing #output-image #graphics

bin+lib color_blinder

通过图像并渲染一系列图像,模拟不同类型的色盲。

8 个版本 (2 个稳定版)

1.0.2 2021年1月8日
1.0.0 2020年9月13日
0.3.2 2020年8月25日
0.3.1 2019年9月19日
0.1.0 2019年8月16日

图像 中排名第 382

每月下载量 27

MIT/Apache 许可协议

1MB
966 行代码(不包括注释)

color_blinder

crates.io CI pipeline

通过图像并渲染一系列图像,模拟不同类型的色盲。

如果您更喜欢图形应用程序,请检查color_blinder_gtk

使用方法

使用 --combine-output 标志生成包含完整集合的单个输出图像。

使用 --filter 选项可以选择要渲染的滤镜。多个选择可以按任意顺序通过逗号连接。例如:Deuteranomaly,monochrome,DEUTAN,BVM97

Demo image

  • 色弱
  • 全色盲
  • 轻度红绿色盲
  • 红绿色盲
  • 红绿色盲BVM97
  • 轻度黄绿色盲
  • 黄绿色盲
  • 黄绿色盲BVM97
  • 轻度蓝绿色盲
  • 蓝绿色盲
  • 蓝绿色盲BVM97

安装

使用以下命令从 crates.io 安装:

cargo install --force color_blinder

注意: --force 告诉 cargo 安装最新版本。

功能

  • 一次运行处理多个文件
  • 将输出图像统一为一个
  • 可选的文本标签
    • 在组合图像中
    • 在每个图像上
  • 支持透明 PNG 图像
    • 对输出文件使用最大压缩
  • 按名称过滤
    • 按组过滤(MONOCHROME,DEUTAN,PROTAN,TRITAN 和 BVM97)
  • 每个滤镜并行处理
    • 优化单个图像的并行处理

如果您想禁用文本功能,请使用以下命令编译:cargo build --release --no-default-features

欢迎提供反馈和/或提交拉取请求

资源

在线工具

依赖项

~16MB
~111K SLoC