通过UIImagePickerController,有没有办法判断用户从库中选择的图像是否是屏幕截图?另外,屏幕截图是否有时间戳记?我读过Get Exif data from UIImage - UIImagePickerController,但是截图特别有此数据吗?

最佳答案

截取的图像没有EXIF元数据。其背后的原因是EXIF元数据主要由相机添加,并且包含诸如光圈,快门速度,闪光灯等信息。

您还可以检查图像尺寸是否与屏幕分辨率匹配。

最后,以上规则都不是充分的证明。人们总是可以拥有带有EXIF元数据的图像(例如Orientation)和分辨率与移动屏幕相同的图像,但是这样做的机会很少。

对于后端处理器,还可以对图标进行模板匹配,例如电池符号,网络强度等。

关于ios - 检查上传的图片是否为iOS屏幕快照,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22272375/

10-14 22:40