v2.0.0
RawForge 2.0.0
macOS 原生、非破坏性的 RAW 修图软件。全部在本机运行:不联网、无账号、无订阅,不依赖任何第三方库。
这是 1.1.0 之后的第一个正式版本,合并了此前未发布的 1.2 / 1.3 内容,因此版本号直接进 2.0.0。
English below ↓
新增 / Added
- 批量同步:缩略图勾选、⌘/⇧ 多选、按八类参数同步、复制调整(默认不复制裁剪与蒙版)。
每张目标照片在同步前自动保存恢复快照,保留星级、标记与已有快照;损坏的副档跳过并报告。 - 白平衡灰点吸管:取样原始图像,支持旋转 / 裁剪后的坐标,过曝与极暗取样会拒绝,支持一键重置。
- 蒙版覆盖:显示实际计算的选区,可在任意类型蒙版上添加或擦除,保留软边、撤销与保存。
- 命名快照:创建、重命名、删除、恢复,随照片副档保存,恢复可撤销 / 重做。
- 8/16 位 TIFF 导出,可选 sRGB / Display P3 / Adobe RGB;位深与色域控件同时用于单张与批量导出。
- 导出水印:文字(白字 / 黑字,带柔和投影)或图片 logo,九宫格定位 + 大小 / 不透明度 / 旋转 / 边距。
- 固定导出目录:默认落到本机配置的文件夹,可在导出面板查看与更改;配置存放在本机 UserDefaults,不进源码。
性能 / Performance
- 预览合并为单任务并合并待处理参数,连续拖动不再堆积并发渲染;切图、切换精度时丢弃过期结果。
- 蒙版滑块拖动中只更新预览,松手时保存一次并记录一次撤销。
- 文件夹扫描、原图解码、前后对比、单张导出移至后台;缩略图优先用 ImageIO 内嵌预览。
- 全部缓存(原图、曲线、胶片、HSL、范围蒙版、AI / 深度蒙版)都有容量上限与并发保护。
- 2200px 默认预览、全像素 / 1:1 模式、64³ 曲线 LUT 与全分辨率导出管线保持不变。
修复 / Fixed
- 颜色分级色轮整体偏色 90°:
AngularGradient的 0° 默认在 3 点钟方向,而拖拽取值用「0° 朝上、顺时针」,
两者差 90° —— 看到的红色位置实际取到黄绿,几乎全部偏绿。已对齐并以离屏渲染取样校准。 - 色轮中间色相最多偏 10°:色标由 13 个改为每 3° 一个(121 个),平均偏差从 2.0° 降到 0.3°。
- 长边缩放被缩两次(线性缩放后又跑一次 Lanczos,实际输出长边是设定值的平方倍)。
- 旋转 / 贴边水印会撑大画布导致整图错位。
- 全像素 / 1:1 开关立即触发渲染;异步切图、导出、合成缩略图更新按照片身份核对。
兼容 / Compatibility
- 新副档使用完整文件名(如
photo.HIF.rawforge.json),隔离同名 RAW / JPEG;旧副档保留并兼容读取。 - 保存失败会提示,不静默覆盖损坏的编辑记录。
English
A native, non-destructive RAW photo editor for macOS. Runs entirely on your machine: no cloud, no
accounts, no subscription, no third-party dependencies. Skips 1.2 / 1.3, which were never published.
Added — Grouped batch synchronisation with ⌘/⇧ multi-select and per-target recovery snapshots;
white-balance grey-point picker; mask overlays with additive and erasing brushes; named snapshots;
8/16-bit TIFF export in sRGB / Display P3 / Adobe RGB; an export watermark; a configurable default
export folder (stored in machine-local UserDefaults, absent from the source tree).
Performance — Preview rendering coalesced into a single task with expired results dropped, mask
sliders write once on release, folder scanning / decoding / comparison / export moved off the main
thread, and every cache is bounded and concurrency-safe. The 2200px preview, 1:1 mode, 64³ curve LUT
and full-resolution export pipeline are unchanged.
Fixed — The colour grading wheel background was rotated 90° against the drag mapping, so almost
every pick looked green; gradient stops were also too sparse and shifted mid-hues by up to 10°
(verified by offscreen render + reference swatch comparison). Also: double long-edge downscaling,
rotated/edge-touching watermarks growing the canvas, 1:1 toggle latency, and cross-photo async updates.
安装 / Installation
- 下载
RawForge-macOS-apple-silicon.zip,校验后解压,把RawForge.app拖进/Applications。 - 校验:
shasum -a 256 RawForge-macOS-apple-silicon.zip # d4055de9c97ad5af352da99b742527ed6ec77fc24fc88ccd6f8afe7481a7af5c - 首次打开会被 macOS 拦截,这是正常的(应用是 ad-hoc 本地签名,未做 Apple 公证):
系统设置 → 隐私与安全性 → 滚到底 → 点「仍要打开」;或xattr -dr com.apple.quarantine /Applications/RawForge.app
要求:macOS 15.0 及以上、Apple silicon(arm64)。
输入格式:RAW(ARW / CR3 / NEF 等)、HEIF / HEIC / HIF、JPEG、PNG、TIFF、AVIF。
本项目故意不启用 App Sandbox:免费 ad-hoc 签名下 entitlements 不会正确 bind,一旦 sandbox 生效,
读取照片文件夹与写入.rawforge.json旁挂都会失效。
验证 / Verification
用本机 Sony HIF、实拍 JPEG 与纸面照片副本测试,原文件未被修改;覆盖白平衡中性校正、蒙版擦除 / 重绘、
快照恢复、批量同步保护、旧副档迁移、三种色彩空间的 8/16 位 TIFF、导出界面实测 4128×6192 的 16 位 TIFF。
未对所有相机 RAW 格式、所有 Vision 模型场景或超大型图库做穷举测试。