[摄影] 相机拍了 RAW 照片只能在电脑上看?写了个 App 让手机 USB 直连就能预览导出

之前出去玩拍了一堆 RAW ,总得等回家导到电脑上才能看到底拍得怎么样,真的很烦。因为之前搞过 Android 开发,就自己动手搓了个 App ,叫 PhotoSync ,折腾了一段时间,现在已经打磨到能用的程度了。 功能很简单粗暴: 相机用 USB C2C 线直接连手机,单张拍完就能在 App 里...
[摄影] 相机拍了 RAW 照片只能在电脑上看?写了个 App 让手机 USB 直连就能预览导出
[摄影] 相机拍了 RAW 照片只能在电脑上看?写了个 App 让手机 USB 直连就能预览导出

之前出去玩拍了一堆 RAW ,总得等回家导到电脑上才能看到底拍得怎么样,真的很烦。因为之前搞过 Android 开发,就自己动手搓了个 App ,叫 PhotoSync ,折腾了一段时间,现在已经打磨到能用的程度了。

功能很简单粗暴:

  • 相机用 USB C2C 线直接连手机,单张拍完就能在 App 里实时看到 RAW 和 JPEG 。
  • 理论上支持 Sony ARW 、Canon CR3 、Nikon NEF 、Fuji RAF 这些主流 RAW 格式,不过我手里只有佳能相机,目前只测了 CR3 。JPEG 格式应该完全没问题。
  • App 内支持双指缩放查看细节,觉得满意的直接导出到相册。
  • 不需要 Wi‑Fi ,一根 USB 线连上手机,打开 App 就能用,传输速度还不错几乎秒传。

项目底层用 LibRaw 做 RAW 解码,加上 lcms2 做色彩管理,技术实现上我自己觉得挺有意思的:Kotlin 先通过通过 PTP 协议传输照片文件,然后 JNI 调用 LibRaw 的 C++ 库进行 RAW 格式解码。

目前项目还有很多我没测出来的问题,非常希望大家能帮忙上手测试一下,顺手点个 star 。

GitHub 项目地址: https://github.com/devcxl/PhotoSync

来源: v2ex查看原文