你是否遇到过这样的情况:明明是横着(横向)拿着 iPhone 拍照,但照片在相册里却显示为竖图?这并非相机故障,而是由图像的 Exif 方向信息 导致的正常现象。
iPhone 相机在拍摄时会记录设备的方向(通过内置陀螺仪和加速度计),并将该信息以 Exif(Exchangeable image file format) 元数据的形式保存在照片文件中。
当你横屏拍摄时,照片的像素数据本身仍是“竖着”的(因为传感器固定方向),但系统会在 Exif 中标记“这张图需要旋转 90° 显示”。大多数 Apple 设备和现代软件能正确读取并应用这个旋转信息,因此你看到的是正确的方向。
Exif 中有一个叫 Orientation 的字段,常见值包括:
1:正常(无需旋转)6:顺时针旋转 90°(即横屏右转拍摄)8:逆时针旋转 90°(即横屏左转拍摄)exif-js)读取方向并手动旋转 Canvas。iPhone 横拍照片显示为竖图,本质是 Exif 元数据与显示环境不兼容所致,并非照片损坏。理解这一机制后,你可以根据使用场景选择合适的处理方式,确保照片在任何地方都正确显示。