转自: http://www.80sidea.com/archives/2316

关于EXIF的orientation的flag,另外可参考: http://sylvana.net/jpegcrop/exif_orientation.html

EXIF 方向参数 Orientation

EXIF Orientation 参数让你随便照像但都可以看到正确方向的照片而无需手动旋转(前提要图片浏览器支持,Windows 自带的不支持)

这个参数在佳能、尼康相机照的照片是自带的,但我的奥林巴斯就没有,看照片时不能自动旋转,修正的方法有两个,一个看不顺眼就旋转,另一个是修改 EXIF 中的 Orientation 参数(XnView 浏览器查看缩略图时可以修改)

如果你想在旋转图片时只写入 EXIF 方向信息而不旋转图片就可以用到下面的方法

看图修改很简单

旋转角度 参数
1
顺时针90° 6
逆时针90° 8
180° 3

2,4,5,7功能类似 Photoshop 的水平翻转、垂直翻转,照像时不会出现的,自拍也不会(对着镜子自拍可以,但相机不知道)

读取方法:未旋转的照片读上左旋转后的方向对照下表。相当于把照片当相机,看旋转后相机上方和左方分别对着什么方向
拿名片或相机来转一下最好理解

参数含义:

参数 0行(未旋转上) 0列(未旋转左) 旋转(方法很多)
1
2 水平翻转
3 180°
4 垂直翻转
5 顺时针90°+水平翻转
6 顺时针90°
7 顺时针90°+垂直翻转
8 逆时针90°

照像者面对相机(非被照像的人,即是未旋转照片)上边为0行,左边为0列
上下左右指旋转后正确方向照片的四个方向

看下面两张图片就比较简单了

EXIF Orientation Flag Values

EXIF Orientation Flag Values

EXIF 方向参数 Orientation相关推荐

  1. 图片 EXIF 信息中旋转参数 Orientation 的理解

    手机拍照图片上传时经常遇到图片旋转的问题,需要设置EXIF中的 Orientation 参数. EXIF(Exchangeable Image File)是 "可交换图像文件" 的 ...

  2. Java获取照片的Exif信息,并解析GPS

    Java获取照片的Exif信息,并解析GPS 1. 效果图 2. 什么是Exif? 3. 源代码 参考 ❤️ 这篇博客将介绍什么EXIF,以及如何用Java语言读取Exif信息,并转换经纬度为位置信息 ...

  3. 计算机视觉模型效果不佳,你可能是被相机的Exif信息坑了

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 为何别人用得好好的人脸识别.目标检测开源模型,到了初学者手中,效果 ...

  4. 基于exif信息进行图片方向旋转修正

    基于exif信息进行图片方向旋转修正 在处理标注数据的时候,发现标注框不吻合经过分析发现标注软件在读取图片时,读取了图片的exif信息,并对图片进行了旋转,所以标注的坐标时旋转后的坐标. 解决方法有两 ...

  5. 开通php exif,PHP实现显示照片exif信息的方法

    /** * 获取图象信息的函数 * 一个全面获取图象信息的函数 * @access public * @param string $img 图片路径 * @return array */ functi ...

  6. 为单反拍摄照片批量加入地理位置信息(POS点)和EXIF信息

    很多航测朋友对于照片中没有POS点很是懊恼,单反同飞控是分离的,照片由单反生成,而POS点的数据由飞控生成.对于后期数据处理相当不利,尤其是目前对于倾斜摄影的朋友,地理位置信息一定要写到照片中去,而动 ...

  7. Python改变图片EXIF信息(修复图片上传后方向改变的BUG)

    文章目录 简介 安装 读取 EXIF 保存 EXIF 插入 EXIF 删除 EXIF 复制 EXIF 将 PIL 读取的信息存入 EXIF 标签内容 根据旋转信息旋转图片 生成一套方向图片 ExifT ...

  8. PHP中利用EXIF函数集来显示单反照片的EXIF信息

    要成功做到能用EXIF函数显示单反EXIF信息需要一下几个不步骤: 1.修改php.ini的exif相关信息 2.继续修改php.ini信息,找到以下模块,将带exif的配置属性前的;号去掉,然后重启 ...

  9. python读取图像的exif信息

    python读取图像的exif信息 python 读取图像的exif信息 import exifread PIL函数实现 python 读取图像的exif信息 前几天用PYQT做了一个工具,打开图片发 ...

  10. js获取图片的EXIF,解决图片旋转问题

    相信大家在做项目的时候会遇到在canvas里加入图片时,图片发生90°,180°的旋转.当时的你肯定时懵逼的,为毛. 其实这就是图片的EXIF搞的鬼. 什么是EXIF 简单来说,Exif 信息就是由数 ...

最新文章

  1. JAVA语法基础之流程控制
  2. 【RS】Improving Implicit Recommender Systems with View Data - 使用浏览数据提升隐式推荐系统...
  3. 《虚拟化工程师》-真实环境-培训计划 v0.0.1( 赠送:第 01\02 章 (免费视频))...
  4. Intel Realsense D435 pyrealsense2 get_option_description() rs.option中获取参数描述
  5. [android]加载大量图片避免OOM
  6. 【机器学习-斯坦福】学习笔记7 - 最优间隔分类器问题
  7. AndroidStudio使用localMaven
  8. 定时器Cron 表达式解析工具
  9. Esp8266+ssd1306液晶屏+microPython
  10. 重庆理工大学c语言实验答案,重庆理工大学C语言实验答案.doc
  11. 个人网站,添加对方为好友,QQ临时对话设置方法
  12. U盘文件格式简单介绍
  13. rust连接不上社区服务器 显示超过时间,rust链接服务器超时
  14. 【Office】往Word中插入超链接
  15. SAM-BA 2.12 Patch 7 win7 64位 的安装
  16. 领先一步,步步领先:编程教育已进入中小学生课堂
  17. 解决ThinkPad E580因AMD显卡导致系统崩溃的问题
  18. 软件测试基础 (二): 集成测试
  19. Keil5开发工具 --- 背景颜色绿色护眼
  20. Machine Learning in Action 读书笔记---第5章 Logistic回归

热门文章

  1. python字符串转负数_python 字符串 步进 负数
  2. PHP 5.6,7.0,7.1,7.2 和 HHVM 运行效率比较
  3. dubbo的工作原理
  4. 集线器、网桥、交换机的区别(详解干货!!!)
  5. NeRF 源码分析解读(二)
  6. idea 删除当一行或者选中行的快捷键
  7. wap 第六章 svg 路径
  8. 工程总承包(EPC)最高投标限价政策解说
  9. jsonDB使用手冊
  10. 几何分布的期望和方差公式推导_学习笔记:几种特殊分布之间的关系