拖动一个滑块,重渲染 4 毫秒;全尺寸导出 0.3 秒。——这是 storytold/lightcraft 在 Apple M4 Pro 上给出的实测数字。这个 2026 年 9 月 30 日创建的仓库,用纯 Rust 从零重写了 Adobe Lightroom,10 天拿下 3782 个 Star、1095 个 Fork。
前面几期写的项目都面临同一个困境:总有个"逃生舱"可以退回位图——PhotoCraft 处理不了 PSD 就让用户导出 PNG,FilmCraft 编解码跑不动还有硬件编码,PdfCraft 改不了文本至少还能读。
照片不一样。RAW 是不可逆的:传感器数据一旦被错误的白平衡或曲线处理,那部分信息就永久丢失了。所以 Lightroom 的核心不是"能调色",而是全程非破坏性——任何调整都只是记录参数,原始文件一个字节都不动。这意味着 LightCraft 必须自己实现RAW 解码器,而且不能依赖任何 C 库——它宣称纯 Rust、零 C 依赖。
它的渲染管线同样讲究:场景参考(scene-referred)、宽色域、32 位浮点,配合 GPU 计算(wgpu,走 Metal / Vulkan / DX12),并且与精确 CPU 路径的误差控制在 1/255 以内。这个精度要求,比"看起来差不多"严格得多。
作者同样给了两个诚实的数字:功能数量约 Lightroom 的 79%(核心功能 98%),但作为日常 LR 替代约 60–70%。
LightCraft 暗房界面,正在编辑安塞尔·亚当斯的《提顿山脉与蛇河》:左侧 Light 面板含曝光、对比度、高光、阴影、白色、黑色滑块,中央是画面与直方图,右侧图库与蒙版面板
一句话概括:LightCraft 是一个性能与精度都达到专业水准的免费 RAW 暗房—— 滑块重渲染 4 毫秒、全尺寸导出 0.3 秒、GPU 与 CPU 误差小于 1/255,核心功能完成度 98%。 它的短板集中在相机色彩校准(CR3 与部分压缩 RAW 用中性矩阵,色彩偏淡)、AI 蒙版降噪、HDR 与视频, 以及 Classic Print / Book / Map 模块。功能清单 79%,但日常替代只有 60–70%—— 差的不是功能,是交互保真度与相机支持广度。
一、项目数据
LightCraft 创建于 2026 年 9 月 30 日,10 天内收获 3782 个 Star、1095 个 Fork。最新版本 v0.2.1(2026-10-06),共 18 个构建产物(Linux 的 AppImage/deb/rpm/tar.gz × aarch64 与 x86_64、macOS 通用 DMG、Windows x64 便携版等)。v0.2.1 的更新日志显示它开始被外部贡献者参与:v0.2.0 起有第三方提交者提供 Sony ARW 起始色彩改进、日语本地化、从 GPX 轨迹文件按拍摄时间自动标记 GPS 等补丁。
二、RAW 支持:自己写解码器
纯 Rust、零 C 依赖、自有 RAW 解码器——这在开源 RAW 工具里是少数派。AGENTS.md 里明确写了净室规则:不读 Adobe 二进制、不碰 GPL 的 raw 代码。
目前已支持解码的 RAW 格式:
品牌 / 格式 / 状态
- 通用:DNG | ✓用 DNG 自身矩阵,色彩最准
- Canon:CR2 | ✓
- Sony:ARW | ✓(v0.2.1 专门改进了起始色彩与色调)
- Nikon:NEF | ✓(无压缩 + 有损压缩)
- Fujifilm:RAF | ✓(无压缩,Bayer + X-Trans)
- Panasonic / Leica:RW2、RWL | ✓
- Pentax:PEF | ✓
- Olympus:ORF | ✓(无压缩)
- Canon:CR3 | — 仅嵌入预览可用(CR3 是当前最大缺口之一)
- Fujifilm / Olympus:压缩 RAF / ORF | —
非 RAW 图像方面支持 JPEG、PNG、TIFF、WebP、PSD 合成图、JPEG XL。
这里必须诚实说明一个技术现实:作者列出的最大缺口第一条就是相机色彩校准——DNG 以外的 raw 目前使用中性矩阵,色彩会偏淡。优先补的是 ARW / NEF / RW2 从 JPEG 拟合,其余机型中性回退。另外 CR3 与压缩 RAF/ORF 目前只能用嵌入预览,意味着佳能EOS R 系列与部分富士/奥林巴斯机的原生物质数据无法完整解出。
这意味着:如果你主力机身是佳能 R 系列,LightCraft 目前还不能完整替代 Lightroom。而尼康、索尼、富士无压缩、徕卡/Panasonic、Pentax 用户则基本可用。
三、暗房功能
全部调整为非破坏性,原始文件永不被修改。功能按 Lightroom 的面板结构组织:
- ☀️ Light(光线):曝光、对比度、高光、阴影、白色、黑色,外加边缘感知的局部色调映射(用引导滤波实现)。
- 🎨 Color(颜色):白平衡(Kelvin 值或相对值)、自然饱和度、饱和度、8 段 Color Mixer、三点式色彩分级(在 OkLCh 色彩空间进行)。
- ✨ Effects(效果):Texture、Clarity、去雾、暗角、颗粒。
- 📈 Tone Curve(色调曲线):参数化区域曲线 + RGB / 红 / 绿 / 蓝点曲线,以单调方式构造(不会产生过冲)。
暗房界面:左侧光线面板,中央画面与直方图,右侧蒙版与图库面板
色调曲线编辑器:区域曲线与 RGB / 红 / 绿 / 蓝点曲线
三点式色彩分级在 OkLCh 空间做这点值得点赞。OkLCh 是感知均匀的色彩空间——这意味着调整"明度"不会意外改变色相与饱和度,而这是很多调色工具在暗部调色时容易出问题的根源。
色彩分级面板:高光色轮设在 42°、阴影设在 28°(《移民母亲》示例)
前后对比与快捷键
这可能是LightCraft 最讨喜的设计:三个快捷键就能看清调整效果。
按键 / 作用
- \:看原图(按住不放即回到未调整状态)
- Y:前后并排对比
- ⇧+Y:分割视图(可拖动分割线)
示例中《提顿山脉》用了高光 −45、阴影 +38 这类大幅调整。能放心做这种幅度,是因为一切都是非破坏性的——原始数据始终在,随时可以回去重新决定。
《提顿山脉与蛇河》前后对比视图:调整前后的高光与阴影差异明显
《移民母亲》前后对比:分割视图展示调整前后的差异
《地出》前后对比:地平线高光被压暗,阴影提亮
《蓝色弹珠》前后对比:色彩与层次变化
黑白转换与分割视图并用,展示调整前后的影调关系
蒙版:指向哪里就作用哪里
蒙版工具覆盖 Lightroom 的主要类型:
- Brush(画笔)、Linear / RADIAL Gradients(线性/径向渐变)、Luminance Range(亮度范围)、Color Range(颜色范围)、Sky(天空)、Subject(主体)、Background(背景)。
- 组合方式:Add / Subtract / Intersect(添加/减去/相交)、反转;每个蒙版可挂 15 项局部调整加一个 Amount 强度滑块。
重要提醒:作者明确标注 Subject 与 Sky 是"经典启发式"而非 AI。也就是说它们基于传统算法(边缘检测、连通域分析一类),不是 Lightroom 那种基于机器学习的物体识别。复杂背景(比如树枝、头发丝、天空中的云)时会有差异。
蒙版编辑界面:画笔与各类蒙版工具,右侧蒙版面板可添加最多 15 项局部调整
预设与配置文件
- 内置 18 个预设(如 Golden Hour 等),Amount 滑块范围 0–200%。
- 裁剪与几何:裁剪、拉直、几何修正,预设比例 1:1、4:5、5:7、2:3、4:3、16:9、16:10。
- 黑白转换:V 切换,配8 段黑白混合。
- Profile 支持:可导入自定义配置文件。
- 版本历史、复制粘贴、设置同步。
预设面板与 Color Mixer:18 个内置预设,Amount 0–200%,下接8 段 Color Mixer
裁剪与拉直工具,预设比例 1:1 / 4:5 / 5:7 / 2:3 / 4:3 / 16:9 / 16:10
四、图库与整理
Lightroom 的图库管理往往是"能看不能干"的重灾区,LightCraft 这块做得相当扎实:
- 库视图齐全:All Photos、Recently Added、Picks、By Date、Albums、Folders、Recently Deleted。
- 评分与旗标:0–5 打分,P/X/U 标记拾取/拒绝/未标记,6–9 打色标。
- 搜索语法支持结构化查询,例如
rating:>3 flag:pick iso:>800 camera:x2 date:2026-04 keyword:mountains。 - 排序维度:捕获/导入/编辑日期、名称、评分、大小、随机。
- 网格视图两种:Justified Photo Grid(自适应填充)与 Square Grid(方形网格,虚拟化)。
- 选片工具:Compare、Survey、自动前进、即时预览。
- XMP 侧车文件可读写并自动写入;
.lcpreset预设文件。 - 本地磁盘缩略图缓存;崩溃安全的操作日志 + 快照。
Justified Photo Grid 自适应填充网格视图
Square Grid 方形网格视图,可见色标与旗标标记
照片元数据面板:显示拍摄参数与 GPS 等信息
五、性能:这是它最亮的部分
官方给出的实测数据(Apple M4 Pro,2400 万像素 RAW):
操作 / 耗时 / 备注
- 拖动滑块重渲染:约 4 毫秒 | 调整过程无停顿感
- 冷启动 2.5MP loupe:约 30 毫秒 | 打开即见
- 全尺寸导出:约 0.3 秒 | 含并行 JPEG 编码
- 打开 RAW 预览:约 0.1 秒 | —
- 全渲染:约 0.2–0.5 秒 | —
- 翻页:约 50 毫秒/张 | —
滑块 4 毫秒意味着什么?Lightroom 在大RAW 上拖动曝光滑块常有明显延迟,LightCraft 这个数字意味着调整几乎是即时的——光圈、快门、ISO 三个参数可以像调音量一样实时试。
实现路径:wgpu 计算着色器(Metal / Vulkan / DX12),从解码器直接取样,与精确 CPU 路径的误差小于 1/255,并且没有 GPU 时可全 CPU 核回退。此外编辑是分辨率无关的,缩略图与全尺寸走同一套逻辑。
色彩科学上采用 Linear Rec.2020 浮点与 Bradford 白平衡,场景参考处理保证调整不会因亮度而改变色相关系。
六、为 AI Agent 而生
LightCraft 的每个 UI 操作都是一条带稳定 id 的命令,通过统一入口分发,提供 MCP 服务器、CLI 与控制通道三种调用方式。
lightcraft --control 7980 ~/Pictures/trip # CLI cargo run --release -p lightcraft-cli -- render photo.jpg -o out.jpg --set light.exposure=0.5 # 注册到 Claude Code cargo build --release -p lightcraft-cli claude mcp add lightcraft -- "$PWD/target/release/lightcraft-cli" mcp ~/Pictures/shoot
命令示例:
{"method": "engine.execute", "params": {"command": "photo.flag", "params": {"flag": "pick"}}}
清单里逐项标了四项能力:Command registry(命令注册表)、Scriptable CLI、Undo for everything(一切可撤销)、Every widget addressable(每个控件都可寻址)。
这意味着批量处理照片这件事在 LightCraft 上是一等公民——可以做整目录的调色、批量重命名、批量导出,而不需要像其它 Lightroom 替代品那样去写 GUI 自动化脚本。
七、架构与其它
Cargo workspace 分层:
geom / color / raster / tiff → raw / codecs / meta / develop → pipeline → catalog → engine → ui-egui
前端是独立 crate(ui-egui),替换 UI 不触及引擎;mcp 与 apps 位于 engine 之上。贡献者规则写在 AGENTS.md:净室、无 Adobe 资源、纯 Rust、禁止 unwrap/expect/panic/unsafe("不崩溃"是硬要求)。
其他值得注意的特性:
- Photo Merge:HDR、全景图(Panorama)、HDR 全景可直出 DNG。
- Optics:畸变、暗角、色差、去雾、DNG 镜头校正;Geometry;Upright(自动透视校正)。
- 局部调整:去斑/修复/克隆 spots、Visualize Spots、红眼/宠物眼去除。
- 导出:JPEG / PNG / TIFF / WebP / AVIF / DNG / 原始格式,支持尺寸限制、锐化、命名模板、批量、元数据与水印。
- 导入:Add / Copy / Move 三种模式、重命名、设备导入、重复检测、监视文件夹。
- Nix 支持:
nix run github:storytold/lightcraft即可运行。 - 界面语言:英语、简体中文、繁体中文(台湾)、日语。
- 工作区面板快捷键:G 网格 · D 细节 · E 编辑 · C 裁剪 · M 蒙版 · ⇧+P 预设。
AGENTS.md 里还记录了一条 CI 细节:按内存每 1.5 GB 分配一个 job,测试线程上限 4。写真实的东西往往在这些地方。
八、泼点冷水
作者的"最大缺口"四条写得非常明确,值得原样列出:
- 相机色彩校准:非 DNG 的 raw 使用中性矩阵,色彩偏淡。优先补ARW / NEF / RW2(从 JPEG 拟合),其余中性回退。
- CR3 及压缩的 Fujifilm / Olympus raw:仅能读取嵌入预览。
- AI 蒙版与降噪:subject / sky 仍是经典启发式;AI Denoise 与 Super Resolution 未开始。
- HDR、video、Classic Print / Book / Map 模块:完全未开始。
另外需要注意的功能状态表里几个"进行中"项:内容感知填充与 spot pin 进行中;浏览器版 WebGPU、Safari/Firefox 支持进行中;相机镜头配置文件未开始。
还有一个客观差距:Lightroom 的 AI 能力(生成式移除、去雾、Super Resolution、主体识别、 Assisted Culling 智能选片、自适应预设一键美白牙齿/平滑皮肤)在 LightCraft 这里是整块缺失。这些功能是 Lightroom 这两年最主要的卖点,也是免费开源工具最难补齐的部分(需要训练模型)。
综合看:79% 的功能清单 + 98% 的核心功能,说明"暗房该有的样子"已经在了;但60–70% 的日常替代率,反映的是"照片管起来顺不顺手"——这取决于相机支持广度、AI 能力与细节交互,恰好是清单数字体现不了的部分。
项目地址: github.com/storytold/lightcraft
官方网站: getartcraft.com/apps/lightcraft
社区: discord.gg/artcraft
九、横向对照:LightCraft vs Lightroom
(定价为 2026-10-08 美国区官方公示价)
套餐 / 价格 / 要点
- Lightroom(单应用):11.99 美元/月(年付按月) | 桌面版 + 移动版 + 网页版 + Lightroom Classic、1TB 云存储、250 生成积分/月
- Photography(含 Photoshop):19.99 美元/月 | Lightroom 全套 + Photoshop 桌面版与 iPad 版、1TB 云、1000 生成积分/月;比单应用只多 8 美元
- Creative Cloud Pro(全应用):69.99 美元/月 | 20+ 应用、4000 生成积分、Firefly 全量 AI;促销 34.99 美元/月(前 3 个月)
- 学生与教师(CC Pro):19.99 美元/月(首年)次年 39.99 美元/月 | 需 .edu 验证
- 团队版:Lightroom 37.99 美元/人/月 | 1TB 云存储、业务功能
第三方评测反复提到的几个坑:
- 1TB 听起来很多,但同步 RAW 原片很容易填满——每张约 50MB,1TB 约 2 万张;加购额外存储 9.99 美元/月/每 TB。
- 旧版 9.99 美元/月、20GB 的 Photography Plan 已对新用户关闭(2025 年起)。老用户若保住 grandfathered 费率就不要换套餐,切换会永久失去该费率。
- 品牌命名混乱:Lightroom 单应用不含 Lightroom Classic,而 Photography Plan 含——很多人买错了套餐。
- AI 功能消耗积分:Generative Remove、AI Denoise 等按月配额,用完即止。
- 专业预设包另需付费:Adobe 自带的是基础预设,第三方专业预设包 20–150 美元/套,对职业摄影师是笔实打实的支出。
- 只有 7 天免费试用。
值得注意的一个参照:第三方的横向对比里,Affinity Photo 一次性 69.99 美元、Capture One 179 美元/年、Luminar Neo 119 美元/年。也就是说Lightroom 单应用 144 美元/年在专业摄影工具里并不算贵,但它是订阅制——不续费就没有云端与移动端。
能力对照表
“—”表示该档位不提供。
能力 / LightCraft(免费开源) / Lightroom11.99 美元/月
- 非破坏性 RAW 编辑:✓ | ✓
- 自有RAW 解码器(无 C 依赖):✓ 纯 Rust | ✓(闭源)
- 图库 / 评分 / 旗标 / 色标:✓ | ✓
- 结构化搜索语法:✓ rating/flag/iso/camera/date/keyword | ✓
- 拼贴视图(Compare / Survey):✓ | ✓
- 调节面板(光线/颜色/效果/曲线):✓含边缘感知色调映射 | ✓
- 三点式色彩分级:✓(OkLCh 空间) | ✓
- 8段 Color Mixer:✓ | ✓
- 非 AI 蒙版(画笔/渐变/亮度/颜色范围):✓ | ✓
- AI 蒙版(Subject/Sky/Background):✓ 但为经典启发式 | ✓ AI 驱动
- 蒙版可挂调整项数:15 项 + Amount | ✓
- AI 降噪 / Super Resolution:— | ✓
- 生成式移除 / Generative Remove:— | ✓(250–1000 积分)
- AI 选择(Assisted Culling):— | ✓
- 相机色彩校准(非 DNG):— 中性矩阵,色彩偏淡 | ✓
- CR3 原生解码:— 仅嵌入预览 | ✓
- 去斑/修复/克隆 spots:✓ | ✓
- 内容感知填充:🚧 进行中 | ✓
- HDR / 全景图合并:✓(HDR 全景可出 DNG) | ✓
- HDR 输出:— | ✓
- 畸变/暗角/色差校正 + Upright:✓(相机镜头配置未开始) | ✓
- 视频:— | ✓
- Classic Print / Book / Map:— | ✓
- 云同步与移动端:—完全本地离线 | ✓(1TB)
- 本地优先 / 无账号 / 无遥测:✓ | ✗
- 可被 AI Agent 编程调用:✓MCP + CLI + 控制通道 | —
- 平台:macOS/Win/Linux/浏览器 | macOS/Win/iOS/安卓/Web
- 许可:MIT OR Apache-2.0 | 订阅制
十、结语:谁该现在就用
你的处境 / 建议
- 用尼康/索尼/富士无压缩/徕卡/Pentax 拍 RAW:LightCraft 现在就很好用。核心功能 98%,性能与精度对标专业,永久免费
- 主力机身是佳能 R 系列(CR3):暂缓。CR3 目前只能用嵌入预览,色彩校准也没做完
- 重度依赖 AI 功能(主体抠图/AI 降噪/生成式移除/智能选片):留在 Lightroom。这是 Lightroom 这两年的核心卖点,也是免费工具最难补齐(需自训模型)
- 照片保密要求高 / 不能上云:LightCraft。无账号、无遥测、无云,文件永不离开本机——这是它在合规场景的硬优势,Lightroom 做不到
- 需要HDR 输出 / 视频剪辑:留 Lightroom。这两块 LightCraft 完全没有
- 只想便宜点修图,不需要图库与移动端:Lightroom 单应用 11.99 美元/月其实已不贵;但若只需基础修图,LightCraft 免费且离线更省事
- 已经是 Lightroom 重度用户:值得试装LightCraft 做批量处理——它的命令行 + MCP 是一等公民,能把整目录调色、批量导出写成脚本
- 想要永久买断而非订阅:LightCraft 免费商用无订阅;Affinity Photo 一次性 69.99 美元也是同类替代路径
我的判断:LightCraft 是这批开源 RAW 工具里技术完成度最高的一个。滑块 4 毫秒、导出 0.3 秒、GPU 与 CPU 误差小于 1/255——这些数字说明它不是"功能清单式实现",而是真的在性能与精度上对标商业软件。加上纯 Rust 零 C 依赖的自有 RAW 解码器,这份底子的扎实程度在整个开源 RAW 工具里很少见。
它输在两处,都很清楚:相机支持广度(CR3 与压缩 RAW 是硬缺口,且色彩校准未完成导致非 DNG 偏淡)和 AI 能力整块缺失。前者会随时间自然补齐,后者需要不同的资源投入。
有一点必须提醒:色彩校准那一条意味着现阶段LightCraft 对非 DNG 机型的色彩还原是"能看但不准"。如果你靠色彩准确性出活儿,务必先用自己熟悉的照片与 Lightroom 对比确认,不要直接拿来做商业交付。
说明:本文数据与截图取自 LightCraft 官方仓库与 v0.2.1 Release、Adobe 官方定价页,统计时间 2026-10-08。价格会随区域与促销变动,采购前请以官方公示为准。LightCraft 仍在开发中,功能与数据会持续变化。Adobe、Lightroom、Photoshop、Premiere Pro、Illustrator 等名称为 Adobe 及其关联公司的商标。本文为客观对比,不含商业推荐关系。