gpt4 book ai didi

iphone - UIImageOrientation 加载的 UIImage 的左/右方向不正确?

转载 作者:行者123 更新时间:2023-12-03 18:43:26 27 4
gpt4 key购买 nike

我正在加载带有任意 EXIF 方向数据(8 个方向之一)标记的 JPG。我下载了八个示例图像文件 from here (链接自 this blog post )。

图像 8 代表 EXIF 标签 8,顺时针旋转 90 度。这可以通过在哑查看器(例如 Paintbrush)中查看此图像来确认。

但是,当我将其加载到 iOS 项目中的 UIImage 中并对其调用 -imageOrientation 时,我得到 UIImageOrientationLeft。根据docs here ,

UIImageOrientationLeft

The image is rotated 90 degrees counterclockwise, as shown here.

...这不是底层图像的样子。

EXIF 方向 6 的情况正好相反,我希望它显示为“左”,但实际上却显示为“右”。

这里的文档有错吗?我错过了一些明显的东西吗?谢谢。

最佳答案

我有一段时间也遇到同样的问题。 UIImageOrientation 文档似乎描述了如果应用指定的方向,直立图像会发生什么情况。例如,如果您拍摄一张直立图像并应用 UIImageOrientationLeft,它将逆时针旋转 90°。

另一方面,exif 文档描述了生成直立图像时图像数据的方向。因此,对于 EXIF 代码 8,图像数据必须顺时针旋转 90° 才能获得直立图像显示。

事实证明,只有 UIImageOrientationLeft 和 UIImageOrientationRight 存在此问题,因为无论从哪种角度看,其余的都一样。

关于iphone - UIImageOrientation 加载的 UIImage 的左/右方向不正确?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7209686/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com