本地SEO与GMB
阅读约 1 分钟

iPhone 拍的 HEIC 照片如何添加地理位置

一部 iPhone 正面朝上放在白色布料上,屏幕显示锁屏界面和时间

在 iPhone 上给照片加地理标记,最关键的因素是文件格式。iPhone 默认把照片存成 HEIC,而我们的编辑器只接受 JPEG、PNG 和 WebP,所以 HEIC 文件在上传之前就会被拒绝。以后要拍的照片,把相机切换到 Most Compatible;已经拍好的照片,可以在分享时让 iOS 顺手转换。然后把这个 JPEG 放到地图上,坐标就会写进文件本身。

你的 iPhone 照片为什么被拒绝

iPhone 7 及更新的机型默认把照片存成 HEIF,也就是扩展名 .heic 背后的那个格式,而不是 JPEG。它确实在存储上有实打实的改进,但这也正是你的相册里塞满了许多照片工具从来打不开的文件的原因。

我们的编辑器就是其中之一。它只接受 JPEG、PNG 和 WebP。丢给它一个 .heic 文件,你会看到「Unsupported file type. Please upload JPEG, PNG, WEBP images only.」真正抵达编辑器的是什么,取决于你用什么方式把照片送过去,有些传输路径会在途中悄悄转换。真正省时间的习惯,是主动转成 JPEG,而不是指望链条里的某个环节替你完成。

GeotagImg 上传面板,标注 JPG、WebP 或 PNG,最大 5MB,上方是只能上传这三种格式的说明
格式规则就写在上传面板上,在你选文件之前就能看到。

把 JPEG 从 iPhone 里拿出来

有两条路,用哪一条取决于这张照片是否已经存在。

针对还没拍的照片。Apple 的说明是:「打开 Settings,轻点 Camera。轻点 Formats,然后轻点 Most Compatible。」此后,根据 Apple 的 HEIF 与 HEVC 页面,「所有新拍摄的照片和视频都将使用 JPEG 或 H.264 格式。」这不会改变手机里已有的照片。如果以后又想把省下的空间要回来,同一个页面说选择 High Efficiency。

针对手机里已有的照片。把照片发给你自己。Apple 指出,通过 AirDrop、信息或邮件分享时,如果接收设备不支持较新的格式,「媒体可能会自动以兼容性更好的格式分享,例如 JPEG 或 H.264。」把照片用邮件发到自己的地址是其中最省事的做法,收到的通常就是一张可以直接使用的 JPEG。

这里要当心一个陷阱。发送时转换给你的是一个副本,所以 HEIC 原件仍然留在图库里,没有任何标记。记清楚你真正编辑的是哪个文件,否则你会给副本加地理标记,却把原件发布出去。

拍摄前先打开定位

关闭定位后拍下的照片,之后无法再从手机里把坐标找回来。相机根本没有记录,iOS 里也没有任何东西会事后凭空生成。所以即便你是为了老照片才来看这篇文章,现在把这个设置改好仍然值得。

路径是 Settings,接着 Privacy & Security,接着 Location Services,接着 Camera。Apple 的定位服务页面列出了一个 App 可以有的四种选择:Never、Ask Next Time Or When I Share、While Using the App 和 Always。相机需要的是 While Using the App。如果你想要的恰恰相反,Apple 自己的隐私指引会让你选 Never,而这也是一台原本会给照片打标记的相机悄悄停下来的常见原因。

要把位置从一张已有的照片上去掉,Apple 的隐私指南给出的顺序是:打开照片,轻点 More 按钮,轻点 Adjust Location,然后轻点 No Location。

如何在浏览器里给 iPhone 照片加地理标记

只要手里有了 JPEG,剩下的大约一分钟就能做完。你可以把 GPS 标签写进这张 JPEG,不需要安装任何东西。

  1. 用上面两条路之一,把照片导出或转换成 JPEG。
  2. 打开编辑器,把 JPEG 拖到上传面板上。
  3. 按名称搜索地点,或者在地图上拖动图钉。
  4. 读一下地图下方的坐标对,确认这就是正确的位置。
  5. 如果你也想把描述和关键词写进文件,就把它们填上。
  6. 下载编辑后的照片,从现在起使用这个副本。

按名称搜索通常比拖动更快,而且它的分量比听上去要重:在缩得很小的地图上凭肉眼放下的图钉,可能落在离你想标的地方好几条街之外,而后面的流程里没有任何环节会替你发现这一点。

确认坐标真的落进了文件里

在照片 App 里重新打开并不算一次检查。它读的是 Apple 自己的图库,而图库可能显示出文件里根本不存在的位置。请直接读文件。

真正存下来的是这样的内容。EXIF 不会保存 40.7447 这样带符号的小数。它把这个数拆成度、分、秒,并且作为正值保存。半球信息放在一个单独的单字母标签里,叫 GPSLatitudeRef,内容是 N 或 S;另一个轴则由 GPSLongitudeRef 保存 E 或 W。所以 40.7447 的纬度会变成 40 度 44 分 40.92 秒,再加上字母 N。

这种拆分正是地理标记彻底出错的最常见方式。度写进去了,字母却丢了,照片就会宣称自己在镜像的另一个半球,纽约拍的照片因此跑到南大西洋去。两半必须同时存在。

EXIF 查看器的 Location 标签页,列出 GPSLatitudeRef N、GPSLatitude 40,44,40.92、GPSLongitudeRef W 和 GPSLongitude 73,56,54.6
同一个坐标从文件里读回来的样子,度数和半球字母都在。

要确认你自己的照片,请把位置信息区块从文件里读回来,找这四项。如果 GPS 部分是空的,那么无论手机显示什么,位置都不在照片里。

如果需要不局限于 Apple 设备的版本,可以看四个步骤的通用写法;如果这些标签本身对你还很陌生,可以先看地理标记到底是什么。而在另一边,Android 的设置名称各不相同,取决于手机是谁造的。

照片地理标记与 EXIF 元数据工具

您的图片缺少位置元数据吗?

为照片写入 GPS 经纬度和 EXIF 标签,可以提升它们在搜索和 Google 地图本地结果中的表现。

免费试用
DEVFINIX
撰稿

DEVFINIX

Devfinix是一家提供全案服务的数字代理机构:定制网站与移动开发、基于Shopify和WordPress的建站、技术SEO以及付费社交投放。这里的文章正是来自这些SEO实践,从审计、元数据处理,到真实客户网站上出现的本地搜索问题。

相关文章

Explore more tutorials & local SEO guides