获取 iOS 8 UIImage 方向属性

Posted

技术标签:

【中文标题】获取 iOS 8 UIImage 方向属性【英文标题】:Getting iOS 8 UIImage Orientation Property 【发布时间】:2015-01-22 21:20:21 【问题描述】:

我正在从用户相册加载照片。

    PHImageManager.defaultManager().requestImageForAsset(asset, targetSize:size, contentMode: .AspectFill, options: options)
            
                result, info in
                //get orientation???
                var image:iImage = iImage(uiimage: result)
                self.selectedPhotoUpdateCallback(editImage,image)
            

但是,有时我加载的照片是颠倒的。

我似乎找不到有关这些图像方向的元数据的任何信息。

您知道如何从 PHImageManager 中检查所请求资源的方向吗?

当我从照片卷中选择时,图片会竖直显示,但是当我将完整图像加载到另一个视图中时,它会旋转(并且我的代码不会应用任何旋转)。

【问题讨论】:

【参考方案1】:

您可以通过image.imageOrientation 获取图像方向。你也可以看看这个link。

【讨论】:

以上是关于获取 iOS 8 UIImage 方向属性的主要内容,如果未能解决你的问题,请参考以下文章

从 CMSampleBuffer 转换为 UIImage 对象

iOS_UIImage的方向(imageOrientation)

使用原生 iOS 相机应用程序拍摄的照片总是 UIImage 方向向上

iOS - 如何将 UIImage 和 UILabel 作为页脚放在同一行?

Swift - 实现图片(UIImage)的水平翻转(镜像),垂直翻转

在objective-c中澄清图像属性