美文网首页程序员
浏览器图片旋转引发的血案----眼见不一定为实

浏览器图片旋转引发的血案----眼见不一定为实

作者: 数齐 | 来源:发表于2017-01-18 17:18 被阅读254次

前几天遇到一个问题,刚刚接入的一种拍照方式–IOS native 拍照上传的图片进行不了人脸识别。更加诡异的是同一张照片使用H5上传和使用ios native 方式上传,也是native不行,下面是排查这个问题经历的过程。

唤起IOS native拍照,人脸识别不出.png

通过上面的过程可以看出:根本的原因就是IOS没有做人脸方向的强制定位成正向,造成有些系统稍有差异,进行强制定位后就可以了。在排查问题时有一个关键的路径就是图片明明是横着的,为啥在浏览器中是竖着显示,这直接导致排查方向的改变,走向一条不正确的路,浪费了近一上午的时间。下面就来简单说一下原因:EXIF(Exchangeable Image File)是 “可交换图像文件” 的缩写,当中包含了专门为数码相机的照片而定制的元数据,可以记录数码照片的拍摄参数、缩略图及其他属性信息,简单来说,Exif 信息是镶嵌在 JPEG/TIFF 图像文件格式内的一组拍摄参数,需要注意的是 EXIF 信息是不支持 png,webp 等图片格式的。对于 Orientation 参数,简单的说是记录图片拍摄的相机的旋转信息,浏览器 (需要浏览器支持) 可以根据这个参数中的 val 信息自动旋转图片到正确的方向,所以即使是拍摄方向错误的照片也会被浏览器矫正。
事情不难理解,但也要引起我们的反思:
1. 眼见的不一定为实,以事实为准。
2. 不要忽视细节。当时给对方技术图片时,已经发现了两张图片的本质区别就是图片的方向,但是没有重视起来。
3. 涉猎要广泛,任何一个你不知道的点都有可能成为最终阻碍你脚步的绊脚石
与君共勉吧,希望对大家有帮助。

相关文章

  • 浏览器图片旋转引发的血案----眼见不一定为实

    前几天遇到一个问题,刚刚接入的一种拍照方式–IOS native 拍照上传的图片进行不了人脸识别。更加诡异的是同一...

  • 2021-05-20

    俗话说:眼见为实,耳听为虚 实际上:眼见不一定为实,耳听不一定为虚

  • 《清明上河图密码1》读书笔记及感悟〈3〉-人言可畏勿断章取义

    “耳听为虚,眼见为实”如今,眼见也并不一定为实,为实也并不一定为全貌。 小视频不知从何时闯入我们的生活,用...

  • 眼见不一定为实

    生活中我们为了描述一件事情的真实性,往往会说:“我亲眼看到的。”“我亲耳听到的。”孰不知,即便是亲眼所见...

  • 眼见不一定为实

    看到镜头下的两个人了吗?镜头外面其实是右边的人在砍杀左边的人,我们再看看镜头里面的,是不是左边的人在砍杀右边的人…...

  • 眼见不一定为实!

    来源:微信公众号表妹的EXCEL 俗话说“耳听为虚,眼见为实”,但是亲眼所见就一定是真的么?呵呵,那可不一定!不信...

  • 眼见不一定为实

    物理中有一种光的现象,叫折射。光经过折射后可以勾勒出无比美妙的景象,但是眼睛看到的就一定是真的吗。游泳池...

  • 眼见不一定为实

    高中时期, 妈妈和阿姨聊天,聊孩子生活费。确认了我花钱比她多了不少,便开始批评我。 过后,在这个亲友圈子里,我成了...

  • 眼见不一定为实

    前几天刷微博时看到一句话“五官感觉的形成是以往全部世界历史的产物”,觉得很有道理就记录了下来。昨天复习政治时,书上...

  • 眼见不一定为实

    春节期间各大影院十分火爆,《红海行动》《捉妖记2》《唐人街探案2》各个影院好片不断,小鹏也赶着假期约上朋友来到影院...

网友评论

    本文标题:浏览器图片旋转引发的血案----眼见不一定为实

    本文链接:https://www.haomeiwen.com/subject/mflbbttx.html