我允许用户从照片库或使用相机上传照片。
用户从相机上传时会出现问题。即使照片是在纵向模式下拍摄的,图像也会逆时针旋转90度(逆时针)。
当我想要在图像视图中显示图像时,我会检查图像是否已经处于.Up位置,即使它明显旋转90度CCW。
如何强制将相机中的图像以纵向方向上传?
照片库中的照片以正确的方向上传。另外,如果相关,我使用带压缩的JPEG表示。
答案 0 :(得分:2)
使用iPhone相机拍摄的所有图像均为横向拍摄。图像以纵向显示(旋转CW或CCW)的事实包含在JPEG的exif元数据中。
图像查看器应用程序应该使用此信息并正确显示图像。并非所有观众都能正确地做到这一点。
错误在观众一边(可能是后端,在你的情况下)。
如果无法修复后端,则解决方法是通过解压缩,绘制和重新压缩图像来创建新的直立图像。这需要时间,内存,电池和代码。