手机竖着拍的照片,文件里存的图像数据其实是横的,靠 EXIF 里的一个方向标记(Orientation) 告诉软件「显示时顺时针转 90°」。读这个标记的软件显示正常,不读的就显示成横的。
8 个方向值
| 值 | 含义 | 常见来源 |
|---|---|---|
| 1 | 正常,无需处理 | 横拍、系统已转正 |
| 3 | 旋转 180° | 倒置拍摄 |
| 6 | 顺时针旋转 90° | 手机竖拍最常见 |
| 8 | 逆时针旋转 90° | 另一侧竖拍 |
| 2 / 4 / 5 / 7 | 镜像 + 旋转的组合 | 前置摄像头自拍 |
为什么手机上正常,传到电脑就横了
手机相册、微信、iOS/Android 系统看图都读 EXIF,所以显示正常。而有些软件 (老版看图工具、某些网页上传后的预览、部分打印软件)只认像素数据,不管 EXIF,于是原形毕露。
更麻烦的是:图片一旦被重新编码(比如转格式、压缩、截图),EXIF 很可能被丢掉, 这时「转正信息」也没了,图就永久是横的。
三种处理方式
- 让软件应用方向后另存:多数编辑工具在导出时会「应用 EXIF 方向」, 输出的像素数据本身就是正的,之后谁打开都不会歪
- 手动旋转 90°:前提是你确认它是歪的。用旋转功能转一次并导出,效果一样
- 别用改后缀的方式「转格式」:那不会碰 EXIF,也解决不了方向问题
报名照被拒的隐藏原因:很多系统只做「宽高比」校验。竖拍照片带着 Orientation=6,
系统读到的是横图,宽高比对不上,于是提示「尺寸不符」——看起来像尺寸错了,其实是方向的问题。
自查方法
- Windows:右键 → 属性 → 详细信息,看「方向」字段
- macOS:预览 App → 工具 → 显示检查器 → EXIF
- 最直接的办法:把图上传到一个不做处理的网页预览里看一眼
在尺寸调整里按目标像素输出后, 方向的判断以浏览器渲染结果为准(现代浏览器都会正确应用 EXIF),导出的是转正后的像素。