一个 app 读取照片的时候,他可以获得照片的位置么?

87 天前
 ttgo
4245 次点击
所在节点    iPhone
29 条回复
andforce
87 天前
可以,照片位置是照片的标准属性
SkywalkerJi
87 天前
照片位置写在图片信息里的
moioooo
87 天前
可以回去照片的全部信息
flmn
87 天前
当然可以了
kkk9
87 天前
😅莫非又有骚操作了?坚决受限访问照片
Vtwoguest
87 天前
这是照片元数据之一 甚至还可以过去拍摄设备的镜头信息
VDarker
87 天前
在 exif 信息里有吧
AndyBear
87 天前
楼上都说错了,拿不到的
kkwa56188
87 天前
可以.
以某编辑照片 App 为例, 允许访问相册里的一张照片, 打开以后可以看到 exif 包括日期, 地理位置, 型号, 光圈快门等.

所以贪图方便 允许访问全部照片的话, 所有照片日期和地理全部被画像了, 脱库一锅端, 剩下的就看 app 厂商的自觉和良知了
234ygg
87 天前
随便写几行 shortchuts 就能删掉 metadata ,大致思路
第一行:receive images from share sheet
第二行:convert to heif (preserve metadata off)
第三行:save to recents
ZRS
87 天前
如果你没有给 app 位置权限,但给了图库的完全访问权限,也是无法从照片中读取位置的
TuringHero
87 天前
我记得有个足迹 app 就可以用相册构建出来足迹
SIEMENS
87 天前
@TuringHero 嗯是可以的
SIEMENS
87 天前
exif 信息没有加密都可以读取呀
JF65851a20L5hj7v
87 天前
不仅可以获取位置,如果你拍摄了 Live Photo ,应用还能获取声音
freeair
87 天前
我的照片是受限访问,测试了下:
1 、从微信发送包含位置信息的“原图”给自己,再保存到相册,照片是没有位置信息。
2 、从 AirDrop 发送照片,在弹出页面的选项中,默认包含位置信息。
gpt5
87 天前
@freeair 即使微信能读到位置,发图的时候最稳妥的处理方式也是删去位置,不然麻烦太多了。
freeair
87 天前
@gpt5 #11 楼意思是苹果给 App 开发者限制了,没查过文档,不确定。当然发送之前删掉位置最安全。
RayJiang9
87 天前
@freeair #16 微信的“原图”并不是真正的原图,我记得是会特意把位置的 exif 去掉的。
我们开发中遇到图片相关问题,会要求把图片 AirDrop 到 mac ,再压缩成 zip 发过来给我们测试的。
刚刚创建了 Demo 测试了一下,只需要用户授权相册权限就能拿到图片位置的 exif ,和定位权限无关。
xaoflysho
86 天前
@freeair @gpt5 @RayJiang9 以前微信的原图是真原图,包括所有 Exif 信息,当然也包括位置信息。在 iOS 增加了 App 隐私报告之后,微信被锤频繁访问系统相册,后来微信改了相册读取策略,并且即使在用户选择原图时也抹除了原图的 Exif 信息。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1075483

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX