提问人:nsuinteger 提问时间:8/27/2023 更新时间:8/31/2023 访问量:35
iOS:识别在智能手机/数码相机上拍摄的照片与从信使下载的照片
iOS Identifying a photo taken on smartphone / digital camera vs downloaded from a messenger
问:
G'day的 我的任务是处理用户照片库 (iOS) 中的图像和视频,排除可能从 Messenger 应用程序下载或保存的资产。现在,当然,这不是一个完美的解决方案,可能会有误报,这很好。 只是一直想知道解决这个问题的好方法是什么。
我正在从信使应用程序通常从视频和图像中剥离 exif 数据的角度来看待这个问题,因此位置、相机信息、作者等内容在资产上不可用。
到目前为止,我尝试过的,
PhAsset
包括位置,缺席被标记为潜在的排除。现在,这需要进一步研究,因为有时来自数码相机的照片,并且在导入到用户库时可能不包括位置数据。从中获取 exif 数据,但我意识到 exif 数据本身是一个非常广泛和深入的主题,并且想知道是否有一种更简单的方法适合手头的任务来快速处理 exif 数据或需要注意哪些字段(我不是图像和视频 exif 格式的主题专家)
AVAsset
UIImage
PHImageManager
谢谢
答:
0赞
nsuinteger
8/31/2023
#1
使用专辑名称排除解决了这个问题,这似乎做得足够好。如果需要,将返回 exif 处理。
您可以提取并枚举它们以构建集合数组。您可以从所有内容中排除这些以获得您想要的东西。PHAssetCollections
PHAsset
PHAssets
评论