分享到微信

当前解读页的微信分享二维码

用微信扫一扫打开,点击右上角「···」分享给朋友或朋友圈。

手机上可截屏后,在微信扫一扫中从相册识别二维码。

Duecki1/CalibRaw

多媒体与设计

面向桌面和 Android 的免费 RAW 照片编辑器,提供 GPU 加速处理与离线 AI 蒙版、降噪和去除功能。

222
14
Rust
GPL-3.0
创建于 3 个月前

项目介绍

CalibRaw 是一款免费、开源的 RAW 照片编辑器,支持 Linux、Windows、macOS 和 Android,采用 GPL-3.0-or-later 许可。它把场景参考的显影流程(光线、色调曲线、色彩、颜色混合器、调色、细节、光学、效果、蒙版)与本地 AI 工具放在同一个应用里:主体/天空/景深/点选物体蒙版、AI Remove 和 AI Denoise。所有处理都走 GPU,通过 Vulkan、Direct3D 12 或 Metal 完成。

RAW 解码依托 LibRaw,并用 Rawler 补上 DNG 与 JPEG-XL DNG 流;桌面端和 Android 端共用同一套引擎和 .calibraw 附属文件。编辑是非破坏性的,另外提供预设、.cube LUT、HDR 合并、焦点堆栈和无界面的批处理导出 CLI。

快速使用

  1. 从最新发布下载对应平台的安装包:Linux 用 .AppImage/.deb 或 Flathub,Android 用 .apk 或 F-Droid,Windows 用安装器或便携 .zip,macOS 用 .zip。
  2. 启动前确认图形后端。Linux 需要 Vulkan 驱动;没有 Vulkan 的机器可以退回 Mesa 软件驱动 lavapipe(速度很慢)。也可以用 WGPU_BACKEND 指定图形 API,例如 WGPU_BACKEND=vulkan。
  3. 在资料库中打开文件夹浏览缩略图,再进入 Develop 调整滑块、曲线和蒙版。
  4. AI 工具首次使用时会在你同意后下载模型;模型经 SHA-256 校验,之后离线运行。

终端批量渲染可使用 calibraw-develop-export:

calibraw-develop-export --input photo.ARW --output photo.jxl

从源码构建需要 Rust 1.92.0+、libclang、cmake、pkg-config 和标准的 C/C++ 构建工具:

git clone https://github.com/Duecki1/CalibRaw.git
cd CalibRaw
cargo run -p calibraw-ui --bin calibraw --release

使用约束

  • 必须使用 Vulkan、Direct3D 12 或 Metal 进行 GPU 渲染,只有 OpenGL 驱动的设备不受支持。Windows 会退回到 WARP 软件渲染器,macOS 必须使用 Metal。
  • Linux 的 .deb 包面向 Debian 13+ 和 Ubuntu 24.04+。
  • AI 模型在首次使用时下载,需要初始网络连接和磁盘空间;之后推理离线完成,编辑和 AI 工具不会把照片数据传出设备。
  • 相机支持范围由 LibRaw 和 Rawler 决定,具体机型需要查它们维护的兼容列表。
  • 导入的 .xmp 预设会在加载时转换,不支持的设置会被保留但不会生效。

HotRepo 点评

在 2026-11-02 的 Rust 日榜上,CalibRaw 记录到 222 个 Star、14 个 Fork,当日新增 19 个 Star,位列 Rust 榜第 11 名。这只是单次快照,说明它在 Rust 语言榜上获得了关注,而不是全语言范围的趋势。更值得注意的技术点是用一套 Rust/wgpu 引擎让桌面端和 Android 端保持一致,同时 AI 模型全部在本地运行——这与 README 中提到的 darktable 模块级工作流、以及作为界面灵感来源的 RapidRAW 形成了区别。

本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。