iccDEV:ICC 色彩配置文件工具库
由 ICC 官方开源的一套库与命令行工具,用来读取、操作和应用 ICC / iccMAX 色彩配置文件。
- 浏览
- 2
- 访问
- 0
- 下载
- 0
- 版本
- vci-latest-41319287198-1
- 平台
- Windows、macOS、Linux
详细介绍
项目简介
iccDEV(原名 DemoIccMAX)由 International Color Consortium(ICC)维护,是一套开源的库与工具集,用于读取、操作和应用基于 ICC profile specification 与 iccMAX profile specification 的色彩管理配置文件。项目使用 C++ 编写,采用 BSD-3-Clause 许可证。
ICC 的目标是推动开放、厂商中立、跨平台的色彩管理系统,iccDEV 则是这一目标下的参考实现之一,适合需要在软件中处理 ICC 配置文件的开发者与色彩工作流使用者。
主要功能
- 提供一组库,用于交互、修改与应用 ICC 及 iccMAX 配置文件。
- 提供命令行工具集,完整说明见 CLI tool reference。
iccDumpProfileGui:以图形界面浏览配置文件内容。- Python 绑定:
iccdev包已发布到 PyPI,支持 CPython 3.11–3.14,可选用 numpy 扩展。 - MATLAB 绑定:发布包中附带 MATLAB R2023b MEX 构建。
- WebAssembly / Node.js 支持,可在 JS 环境中调用。
- MCP server(Python 3.10+),用于把 ICC 相关能力接入 AI 助手。
- 提供 C 校验 API、OpenAPI 起始文件与 API 参考文档。
- 官方发布包覆盖 Linux x86_64(GCC / Clang)、macOS arm64、Windows x64(含 IccDEVCmm)、Apple mobile static cores、WASM 等平台,并提供 SHA256/SHA512 校验文件。
安装与使用
使用 iccDEV 不需要自行编译,可以直接通过包管理器或预编译包获取:
brew install iccdev
npm install iccdev
docker pull ghcr.io/internationalcolorconsortium/iccdev:latest
python -m pip install "iccdev[numpy]"
也可以从 最新发布页 下载 Windows、Linux、macOS 的工具包与 Python wheel。
上手路径可按需求选择:
| 目标 | 入口 |
|---|---|
| 安装并运行命令行工具 | Install the tools |
| 用图形界面查看配置文件 | iccDumpProfileGui |
| 在 Python 中调用 | Python |
| 在 MATLAB 中调用 | MATLAB |
| 在 Node.js 中调用 | WebAssembly and Node.js |
| 接入 AI 助手 | MCP server |
如需从源码构建,请参考 Build documentation。全部文档位于仓库的 docs 目录。
注意事项
- 许可证为 BSD 3-Clause,商业用途下 ICC 鼓励加入其会员。
- 参与贡献需先阅读 CONTRIBUTING 文档并签署 Contributor License Agreement。
- 发布页提供的是滚动构建(Rolling Latest Build),版本随 master 分支持续更新。
本作品整理自 GitHub 开源项目 InternationalColorConsortium/iccDEV,原作者 @InternationalColorConsortium,许可证 BSD-3-Clause。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- vci-latest-41319287198-1当前版本
Latest Build
- vci-latest-41166274463-1
Latest Build
- vci-latest-41116682450-1
滚动构建版本,基于 master 分支,提供 Linux GCC/Clang、macOS arm64、Windows x64、Apple mobile、WASM、Python wheel、MCP server 及 Doxygen 文档等构建产物与校验文件。
评论