爱意满满的作品展示区。
Aengus

影迹 PhotoTrace —— 用 GPX 轨迹给照片和视频补上拍摄地点 [iOS]

  •  
  •   Aengus · 6h 47m ago · 261 views

    大家好,分享一个自己做的小工具:影迹( PhotoTrace )。

    GPX 匹配列表 轨迹地图 匹配时间校正 覆盖确认 写入结果
    GPX 匹配列表,已匹配 10 项,未匹配 0 项 地图上的 GPX 轨迹与素材位置 匹配时间偏移设置 已有位置的素材覆盖确认 写入结果,成功 10 项,跳过 0 项,失败 0 项

    相信不少人遇到过这种情况:

    • 相机直出的照片没有 GPS (相机不开 Wi-Fi 连手机的话)
    • 旧手机拍的照片、微信转存的照片,位置信息丢了
    • 出去徒步 / 骑行 / 跑步明明有轨迹记录,照片里却没有位置

    影迹就是干这个的:把 GPX 轨迹和照片按拍摄时间对上,把位置写回照片图库。

    核心功能:

    1. GPX 匹配:导入轨迹文件,按拍摄时间精确匹配;没踩到轨迹点的照片,会在相邻轨迹点之间线性插值推算(超出轨迹时间范围的不硬套)
    2. 地图选点:没有 GPX 也行,直接在地图上选一个位置批量应用到选中的素材,支持地点搜索
    3. 时间校正:相机时间和手机时间对不上?匹配前可以先偏移校正
    4. 写入前预览:列表 / 地图双视角对比原位置和新位置,看清楚了再写入;已有位置默认保留,要不要覆盖由你逐项决定
    5. 真正写进文件:不只改「照片」 App 的位置字段,还支持把 EXIF GPS 写进照片原文件、QuickTime 位置写进视频,支持 JPEG / PNG / HEIC / Live Photo / MOV / MP4
    6. 附带 GPX 工具:轨迹文件按日期拆分、轨迹查询、CSV 转 GPX

    隐私方面(自认为比较干净):

    • 不上传任何原图,所有处理都在本机完成
    • 不申请实时 / 后台定位权限
    • 浏览图库不自动触发 iCloud 原图下载
    • 查地点名称才用 Apple 的地理编码服务,查不到也照样显示坐标

    技术上是纯原生 SwiftUI + PhotoKit + ImageIO + MapKit ,最低 iOS 17 ,适配 iPad 、深色模式和大字体。

    目前还在内测中,有 GPX 记录习惯的、玩相机的、或者单纯想给老照片补位置的,欢迎反馈功能意见。

    Testflight 链接: https://testflight.apple.com/join/kSyH4ZPq

    2 replies  •  2026-11-02 20:42:44 +08:00
    in211240520
        1
    in211240520  
       6h 13m ago via iPhone
    加不进去
    Aengus
        2
    Aengus  
    OP
       5h 0m ago
    @in211240520 新版本审核还没通过,先换了一个之前的版本,现在应该可以了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1533 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 17:43 · PVG 01:43 · LAX 09:43 · JFK 12:43
    ♥ Do have faith in what you're doing.