Releases: dancancer/RawLab
Release list
RawLab v0.2
RawLab v0.2
Windows、Mac、Android 和 iOS 统一版本。胶片强度支持 0–200%,默认和重置仍为 100%;导出保留可读取的拍摄 EXIF。
下载
| 平台 | 附件 | 要求与安装方式 |
|---|---|---|
| Windows x64 | RawLab-Windows-0.2-win-x64.zip |
Windows 10/11,解压后运行 RawLab.exe,保留完整目录 |
| Mac Apple Silicon | RawLab-Mac-0.2-macOS15-arm64.zip |
macOS 15+,适用于 M 系列 Mac |
| Mac Intel | RawLab-Mac-0.2-macOS15-x86_64.zip |
macOS 15+,适用于 Intel Mac |
| Android | RawLab-Android-0.2.apk |
Android 8.0+,包含 ARM64 / x86_64,使用原发布密钥签名 |
| iOS | RawLab-iOS-0.2-unsigned.ipa |
iPhone、iOS 18+,未签名,须自行签名后安装 |
iOS 附件是未签名的 Release 设备构建,不是可直接安装的 IPA,也不是 App Store/TestFlight 发行版。 当前构建环境没有有效 Apple 签名证书和 provisioning profile;下载后需要使用自己的有效签名与描述文件重新签名应用及内嵌 framework。
- Windows 包包含 .NET 8、Visual C++ 运行库、LUT 和 ExifTool,未做代码签名。
- Mac 两版均内嵌对应架构的依赖,采用 ad-hoc 签名,未经过 Apple 公证,系统可能阻止默认打开。最低版本标记与依赖已校验为 macOS 15.0,但尚未在 macOS 15 真机上验证;Intel 版在 Apple Silicon 上通过 Rosetta 验证。
- Android
versionName=0.2、versionCode=2,与 Android v0.1.0 发布证书相同,可覆盖升级旧正式版。不能覆盖不同签名的 debug 版;不要为升级而直接卸载未保存编辑的应用。 SHA256SUMS.txt包含所有发布附件的 SHA-256 校验值。LibRaw-0.21.5-source.tar.gz为 Windows/Android/iOS 构建使用的 LibRaw 源码;LibRaw-0.21.5-macOS-source.tar.gz为 Mac 使用的官方发行源码归档。构建方式和依赖许可证见源码及应用内 Notices。
更新
- Windows、Mac、Android、iOS 的胶片强度均支持 200%,默认保持 100%。
- 导出保留相机、镜头、拍摄时间、快门、光圈、ISO、GPS 等源文件中可读取的拍摄信息。
- EXIF 方向、尺寸及 sRGB 标记描述实际输出;不复制旧缩略图、RAW 布局或不透明 MakerNotes,不改写原始照片。
- Mac、Windows、Android 支持 JPEG 和 16-bit PNG 导出;iOS 导出 JPEG。
- Mac 增加 macOS 15 的 arm64 和 x86_64 构建,全部动态依赖按目标架构重新编译。
- iOS 更新照片编辑界面与内置 LUT 资源;共享 LUT 校验不再限制自定义效果名称,仍要求正确的 F-Log2/F-Gamut 输入声明。
验证与构建来源
- 基于
v0.2/53462e44547c9d37bdb642800b32f14bb9ee108b。保留已发布的 Windows 包,补充 Mac、Android 和 iOS 最新构建;Mac/Android/iOS 发布打包版本统一为 0.2、build 2。 - Windows:共享 C++ 核心回归 7/7、集成验证 95 项、后续界面/元数据验证 68 项通过。真实 Sony RAW 的 200% CPU/GPU 一致性、JPEG/16-bit PNG 和无损 EXIF 写入已验证,详见
RawLabWindows/verification.md。 - Mac:arm64 和 x86_64 核心测试各 8/8,Sony RAW / DJI DNG 预览和 JPEG/16-bit PNG 导出通过;本轮重新构建并校验签名、完整依赖、架构与最低系统版本。
- Android:Release 单元测试 12/12、实际正式签名 APK 的 Android 15 模拟器测试 10/10,APK 签名与两种 ABI 的 16 KB 对齐校验通过。
- iOS:从当前源码重建 C++ framework 和设备版 Release 应用;同源模拟器版本通过 8 项处理/EXIF 断言和全部 11 个内置 LUT 渲染检查。IPA 没有设备分发签名,未进行真机安装验证。
- 不承诺所有相机、GPU 或系统版本均已验证;源照片提供方若已剥离 EXIF,应用无法恢复。各平台完整范围见 README 和 verification 文档。
Android 发布证书 SHA-256:
9fd68e245a597cde2abb949ff807819a89afdd4b000b5ad02391181f38a06048
RawLab Windows v0.1.0
RawLab Windows v0.1.0
首个原生 Windows x64 版本,支持 Windows 10/11。
下载与运行
下载 RawLab-Windows-0.1.0-win-x64.zip,解压后运行目录内的 RawLab.exe。请保留整个目录;包中已包含 .NET Desktop Runtime,无需另行安装 .NET。此版本未进行代码签名。
SHA256SUMS.txt 提供 ZIP 的 SHA-256 校验值。
功能
- 本地 RAW 浏览、拖放和可调整宽度的文件树;缩略图随宽度自动切换单/双列。
- 十种胶片模拟、中性显影和兼容 CUBE 导入;曝光、色温、色调、明暗、色彩及锐化调整。
- 并排对比与左右滑动对比;共用缩放/平移、100% 实际像素、直方图及裁切提示。
- 原始分辨率 JPEG 与真 16-bit PNG 导出,保护 RAW 原文件。
- Direct3D 11 硬件加速,支持自动回退 CPU 和强制 GPU 模式;状态栏显示实际后端。
- 中文路径、原生文件对话框、统一深色菜单和键盘焦点提示。
硬件加速与验证范围
GPU 需要支持 Direct3D feature level 11.0。颜色转换、LUT、明暗/色彩调整、细节与缩放在 GPU 执行;RAW 解码、白平衡/去马赛克及文件编码仍在 CPU。
本机使用 RTX 4090 D 和两张外部 Sony ARW 验证。核心 7/7 测试通过;两张样片各通过 67 项显影集成检查,最终 UI/交互验证 56 项通过。暖启动 2000px 预览约 32 ms(含读回与统计),不代表首次打开 RAW 的耗时。Intel/AMD 显卡、混合 DPI 和其他相机文件尚未覆盖。详情见包内 verification.md。
项目原创代码采用 MIT;第三方组件及资源遵循包内各自许可证。
RawLab Android v0.1.0
RawLab Android v0.1.0
首个原生 Android 版本,提供 RAW 显影、富士胶片 LUT 和竖屏照片编辑。
下载与安装
RawLab-Android-0.1.0.apk:专用发布密钥签名的通用 APK,包含 ARM64 和 x86_64。SHA256SUMS:发布附件的 SHA-256 校验值。LibRaw-0.21.5-source.tar.gz:实际使用的 LibRaw 官方源代码归档,构建配方位于本标签的RawLabAndroid/。- 要求 Android 8.0 / API 26 或更高版本。通过 GitHub 下载并安装,不是应用商店版本。
- 已安装本地 debug 版时,因签名不同无法覆盖安装。先导出并保存编辑结果,再自行卸载 debug 版、安装此包;卸载会删除应用私有数据,不会删除相册原图。
发布签名证书 SHA-256:
9fd68e245a597cde2abb949ff807819a89afdd4b000b5ad02391181f38a06048
功能
- 应用内 RAW 相册与相册筛选,支持 Android 14+ 部分照片授权;拒绝权限后仍可从系统文件入口导入。
- 十种内置胶片、中性/结果滑动对比、曝光、胶片强度、色温和色调调整。
- 竖屏大画面、可收起的底部调节区、固定工具行;色温和色调独立操作。
- GLES 3.1 加速缩放、色彩转换、LUT 和逐像素明暗处理,不可用时自动回退 CPU。
- 原尺寸 JPEG / 16-bit PNG 导出到相册或文件,不覆盖 RAW 原图。
- 修复 debug 构建中 LibRaw 未优化导致的色温调整延迟;画面不显示 GPU/耗时角标。
验证与限制
- Release APK 签名校验通过,
debuggable=false;两种 ABI 的 8 个原生库均通过 16 KB 对齐检查。 - 正式签名 APK 在 Android 15 ARM64 模拟器完成 4 项 RAW/存储测试,包括 7008x4672 原尺寸 JPEG 和 16-bit PNG 导出。
- Lenovo TB320FC / Adreno 730 真机的同源 debug 版本通过 8 项测试,覆盖 GPU 切换、RAW 导出、竖屏操作和白平衡性能;未用正式签名包替换真机现有 debug 安装。
- Debug/Release 单元测试各 8 项、共享 C++ 回归 6 项以及真实 RAW 的 CPU/Metal 回归通过。Release lint 为 0 错误、12 个警告。仓库当前没有远程 CI 工作流,以上为本地验证。
- RAW 解包、白平衡、去马赛克和文件编码仍在 CPU。精确白平衡调整仍有等待时间,不宣称全流程 GPU 解码。
- 全尺寸 RAW 需要较多内存。没有覆盖所有相机、GPU、Android 版本或 16 KB 页大小真机。
- 只编辑 RAW,不是 JPEG/HEIC 编辑器;编辑参数不跨进程退出保存。
- 相册只展示已授权且被系统收录的 RAW,其他文件通过系统文件选择器导入。
- 这是独立项目,不是 Fujifilm 官方应用,胶片效果不保证与相机 JPEG 完全一致。
详细颜色约定、构建方式与性能测量见仓库的 RawLabAndroid/README.md、RawLabAndroid/gpu-verification.md 和 lutools/docs/color-contract.md。
RawLab Mac v0.1
RawLab Mac v0.1
首个 macOS 桌面版本,提供跨品牌 RAW 显影、富士胶片 LUT 和桌面效果对比。
下载
RawLab-Mac-0.1-macOS-arm64.zip:解压后得到RawLab Mac.app,可拖入 Applications。SHA256SUMS:下载文件的 SHA-256 校验值。LibRaw-0.21.5-source.tar.gz:LibRaw 官方0.21.5标签的源代码归档。依赖说明、构建配方和许可证已随应用附带。
系统要求
- Apple Silicon(arm64),macOS 26 或更高版本。
- 未提供 Intel 或 Universal 构建。
- 已内嵌非系统动态库,不需要用户安装 Homebrew。
- 当前为 ad-hoc 签名,未进行 Developer ID 签名或 Apple 公证;macOS 可能阻止默认打开。没有要求关闭系统安全保护。也可以从此标签的源代码自行构建。
功能
- 中性显影与胶片效果并排对比,内置十种胶片模拟 LUT,也可导入兼容的 CUBE。
- RAW 相机空间白平衡、曝光、高光、阴影、对比度、曲线、饱和度和锐化调整。
- 可收起的目录树、照片缩略图、底部调整栏和悬浮 RGB 直方图。
- Metal 像素处理,拖动时快速预览,松手后恢复精确质量;GPU 不可用时回退 CPU。
- 原始尺寸 JPEG / 16-bit PNG 导出,不覆盖 RAW 原文件。
- 扁平双画幅应用图标和 README 功能截图。
验证与限制
- 本机 Apple Silicon 构建、核心回归、图标、动态依赖和应用签名检查通过。
- 发布包解压后的应用完成 Sony ARW / DJI DNG 显影与导出验证。
- RAW 去马赛克仍由 CPU 执行;交互快速预览不代表完整质量处理的速度。
- 本地样片覆盖不等于所有相机型号验证。胶片 LUT 输出不承诺与富士机内 JPEG 完全一致。
- 编辑参数目前仅保存在当前应用会话中,尚无跨会话编辑档案。
- 这是独立项目,不是 Fujifilm 官方应用。