最佳答案
数码相机照片通常保存为带有 EXIF“方向”标签的 JPEG 格式。为了正确显示,需要根据设置的方向对图像进行旋转/镜像,但浏览器会忽略呈现图像的这些信息。即使在大型商业 Web 应用程序中,对 EXIF 方向的支持也可能是不连续的 1。同一个来源还提供了一个很好的 8个不同的方向的摘要 JPEG 可以有:
样本图像可在 4获得。
问题是如何旋转/镜像客户端的图像,以便正确显示,并可以进一步处理,如果必要的?
有 JS 库可用于解析 EXIF 数据,包括方向属性 2。Flickr 指出在解析大图像时可能存在性能问题,需要使用 webworker 3。