之前出去玩拍了一堆 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 格式解码。
[推广] 纯 plus/pro 号池 gpt5.5 新建中转站需要测试一下并发压力 www.aigcwe.com
[生活] 如今的你探索未知世界和个人成长的占比还有多少呢?大家一起进步啊
目前项目还有很多我没测出来的问题,非常希望大家能帮忙上手测试一下,顺手点个 star 。
GitHub 项目地址: https://github.com/devcxl/PhotoSync