Chromaforge:Rust 照片管理与 RAW 修图
用纯 Rust 编写的开源 Lightroom Classic 风格照片库与非破坏性 RAW 修图工具,支持多平台。
- 浏览
- 2
- 访问
- 0
- 下载
- 0
- 版本
- v26.44.4
- 平台
- Windows、macOS、Linux
详细介绍
项目简介
Chromaforge 是一个用纯 Rust 编写的开源照片库与非破坏性 RAW 修图工具,界面布局沿用 Lightroom Classic:一个目录加七个模块。它自带 raw 解码器,以及场景参考(scene-referred)、宽色域、32 位浮点的 GPU/CPU 显影管线;UI、CLI、控制通道和 MCP server 共用同一套命令注册表。

- 原生运行于 macOS、Windows、Linux,也可通过 WebAssembly 在浏览器中使用,Android 版本处于早期阶段。
- 本地优先:不需要账号,不上云,无遥测,无订阅;网络只用于你主动开启的功能。
- 非破坏性:原始文件永远不会被改动,编辑结果保存在目录中,也可以写入 XMP sidecar。
- 可通过 MCP 由 AI agent 端到端驱动,并且它们做的每一步都可撤销。
- 开源协议为 MIT。
主要功能
七个模块,一个目录
Library 与 Develop 是日常主力;Map、Book、Slideshow、Print、Web 让同一批照片不必先导出就能变成地点、画册、幻灯片、打印件和网站。可在右上角或 Window → Modules 切换模块,快捷键为 ⌘⌥1–7。
- Library:目录(All Photos、Quick Collection、Previous Import、Recently Added、Picks、Recently Deleted)、按日期、文件夹与集合(含智能集合)。
- Develop:从白平衡到蒙版的非破坏性 RAW 显影。
- Map:拖放打地理标签、保存位置、GPX 轨迹记录、反向地理编码。
- Book:自动排版、模板、文字单元格与封面,导出可印刷的 PDF。
- Slideshow:全屏播放(目前无声),或导出为 PDF / JPEG。
- Print:单张、联系表和图片包,支持打印机配置文件的色彩管理,可打印或存为 PDF/JPEG。
- Web:静态 HTML 画廊,可实时预览并通过 SFTP 上传。
编辑
| 分类 | 能力 |
|---|---|
| 光线 | Exposure、Contrast、Highlights、Shadows、Whites、Blacks,带边缘感知的局部色调映射(对 log 亮度做导向滤波),−100 Highlights 可救回过曝天空而不产生灰边。 |
| 颜色 | 按色温与色调做白平衡(raw 用 Kelvin,JPEG 用相对值),带预设、Auto 与点击中和吸管;保护肤色的 Vibrance、Saturation、8 段 Color Mixer 与三路 Color Grading,均在 OkLCh 中计算。 |
| 效果 | Texture、Clarity、Dehaze(暗通道先验加导向细化,负值增加氛围感)、带高光优先的裁剪后 Vignette,以及与分辨率无关的胶片 Grain。 |
| 色调曲线 | 可分区的参数曲线,加上 RGB、红、绿、蓝点曲线;构造上保持单调,不会出现意外的色调反转。 |
| 裁剪与几何 | 自由或锁定比例、拖拽旋转校正、三分/网格/黄金比例叠加、翻转、90° 旋转、手动变换与 Upright。 |
| 黑白 | 一个按键(<kbd>V</kbd>)转黑白,8 段 B&W Mix,再用 Color Grading 做硒调、棕调或分离色调。 |
| 预设与配置文件 | 十八个手工预设(Golden Hour、Teal & Orange、Faded Matte、Selenium Tone、Crisp Landscape 等),每个带 0–200 % 的 Amount 滑块;可保存自己的预设、标为收藏,并按需复制、粘贴或同步指定分组。 |

直方图与示波器
直方图固定在编辑面板顶部;横向拖动它即可调整 Blacks、Shadows、Exposure、Highlights 或 Whites。除 RGB、Luminance、R/G/B 与 Chroma 直方图外,还提供 Waveform、RGB Parade 和带肤色线的 Vectorscope,可切换线性或对数刻度。
蒙版
可用 Brush(大小、羽化、流量、密度、擦除)涂抹,放置可拖动控制点的 Linear 与 Radial Gradients,或按 Luminance Range、Color Range、Sky、Subject、Background、Object 选择。组件之间可用 Add / Subtract / Intersect 组合并反相,每个蒙版可调 15 项局部参数(Temp、Tint、Exposure、Contrast、Highlights、Shadows、Whites、Blacks、Texture、Clarity、Dehaze、Hue、Saturation、Sharpness、Noise)以及一个整体 Amount。
图库与筛选
筛选栏可同时接收多个关键词、相机或镜头。按 <kbd>0</kbd>–<kbd>5</kbd> 评分,<kbd>P</kbd> / <kbd>X</kbd> / <kbd>U</kbd> 标记,<kbd>6</kbd>–<kbd>9</kbd> 色标。搜索支持字段,例如:
rating:>3 flag:pick iso:>800 camera:x2 date:2026-04 keyword:mountains
各视图可按拍摄、导入或编辑日期、名称、评分、大小或随机排序;相册还有 Custom Order(在网格或胶片条中拖动照片),幻灯片、画册、打印、导出与 Rename {seq} 都会遵循它。网格做了虚拟化,四十张和四万张一样流畅。
安装与使用
官方提供 macOS、Windows、Linux 原生版本,以及通过 WebAssembly 运行的浏览器版本,Android 版本仍在早期阶段。具体安装包与从源码构建的步骤,请见仓库 README 中的 Install 与 Build from source 章节。
注意事项
- 项目由开源项目 fork 而来,版权声明保留在 NOTICE 与 LICENSE 中。
- 自 v26.43.4 起应用更名为 Chromaforge,原有设置、照片库和更新会延续。
- Slideshow 目前为无声播放。
- 部分功能仍在开发中,功能完成情况见仓库的 Feature status,后续计划见 ROADMAP.md。
本作品整理自 GitHub 开源项目 emmertex/chromaforge,原作者 @emmertex,许可证 MIT。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v26.44.4当前版本
Chromaforge v26.44.4
- v26.44.3
过曝的蓝、紫、品红高光在 Process V5 下会像红橙黄那样淡出为白色;全质量预览改用与导出相同的 Lanczos 缩放以保持锐度一致;拖动滑块时 HDR 直方图改为草稿渲染更流畅;另修复 HDR 软打样与 GPU 高光裁切问题。
评论