我允许用户从他们的照片库或使用他们的相机上传照片。
当用户从摄像头上传时,问题就会发生。即使照片是在肖像模式下拍摄的,图像也会旋转90度(逆时针)。
当我检查图像方向时,当我想要在图像视图中显示它时,它会显示图像已经处于.Up位置,即使它明显地旋转了90度。
如何强制将摄像头的图像以纵向方式上传?
照片库中的照片以正确的方向上载。此外,我正在使用JPEG表示与压缩,如果这是相关的。
发布于 2016-07-21 00:47:00
所有用iPhone摄像头拍摄的图像都是横向的。图像将以纵向(旋转的顺时针或逆时针)显示的事实包含在JPEG的exif元数据中。
图像查看器应用程序应该使用此信息并正确显示图像。并不是所有的查看器都能正确做到这一点。
错误发生在查看器这一端(在您的例子中,可能是后端)。
如果你不能修复后端,一个解决办法是通过解压缩,绘制和重新压缩图像来创建一个新的,垂直的图像。这需要时间、内存、电池和代码。
https://stackoverflow.com/questions/38486166
复制相似问题