拍照回来面对几百张照片,挑片、打分、调色、导出——每个环节都要换一次软件。**LightCraft** 这个纯 Rust 编写的开源项目,试图把整个照片工作流放进一个本地应用里,不注册、不联网、不采集数据。
LightCraft 是什么?
LightCraft 是一个本地优先的 RAW 照片工具,集图库管理、非破坏调色和批量导出于一体。纯 Rust 编写,支持 macOS、Windows、Linux,还能通过 WebAssembly 在浏览器中运行。它不要求注册账号、不依赖云端、不采集遥测数据——所有照片和编辑记录都留在你自己的机器上。

核心功能
图库管理
打开照片目录后,可以建相册、评星、加旗标和颜色标签,也能按日期、相机、评分等字段搜索。对于一次拍几百张照片的人,这套图库能力比"按文件名找图"省事不少。
非破坏调色
曝光、对比度、高光、阴影、白平衡、色调曲线、8 段颜色混合器和三路颜色分级——所有调整都不会直接改写原文件。局部调整也一应俱全:画笔、线性渐变、径向渐变、亮度范围和颜色范围蒙版,还能通过添加、减去、相交组合蒙版。

处理完成后,可以导出 JPEG、PNG、TIFF、WebP、AVIF 等格式,并设置尺寸、文件名、元数据和水印。批量处理一组照片时,不用每张都重复操作。
技术亮点
LightCraft 不是给网页套个桌面壳。它是一个引擎优先的 Cargo 工作区,从几何、色彩、栅格、RAW 解码,到显影管线、图库、引擎和 egui 界面,都按 crate 分层。
- GPU 加速:图像处理通过 wgpu 使用 Metal、Vulkan 或 DX12 做 GPU 计算,无 GPU 时回退到 CPU
- 专业管线:场景参考、宽色域、32 位浮点管线
- 可编程:界面里的菜单、滑块和操作都对应稳定命令,提供 CLI、JSON 控制通道和 MCP 服务——挑片、调参、渲染和导出可以接进脚本,甚至交给支持 MCP 的智能体处理

安装方式
方式一:下载发布包(推荐)
直接到发布页下载,Windows、macOS 和 Linux 都有对应安装包。正式发布包已包含中日文字体。
方式二:源码编译
需要 Rust 1.90 或更新版本:
git clone https://github.com/storytold/lightcraft
cd lightcraft
cargo run --release -p lightcraft
⚠️ 自行编译时若未配置 craft-fonts,中文和日文不会正常显示。

方式三:WebAssembly 浏览器版
无需安装,直接在浏览器中运行体验。

开源协议
项目采用 MIT 或 Apache-2.0 双许可,可任选其一。通常允许商用、修改和再分发,但要保留对应的版权与许可声明。项目中的图片、字体、图标以及 ArtCraft 品牌标识有各自条款,准备二次分发时要核对 NOTICE 和素材署名。
实际使用流程
拿一次旅行拍摄来说:把照片目录导入后,先在网格里评星、打旗标,把废片筛掉。进入编辑视图,统一调整曝光和白平衡,再用蒙版单独处理天空或人物。满意后把设置同步到同一组照片,批量导出交付版本。
从挑片到调色再到导出,整套流程都在本地完成——这就是 LightCraft 比较吸引人的地方。它目前还在快速迭代,部分压缩 RAW、相机色彩校准、屏幕 HDR 和一些 AI 能力仍有缺口,暂时不适合作为成熟商业软件的完全替代品。但如果你关注 Rust 图像处理、本地照片工作流或者 MCP 自动化,这个项目值得持续跟进。