Tag: uiimageorientation

被纵向/横向模式照片的UIImageOrientation困惑

我使用ios的系统相机拍摄两张照片,一张是纵向模式,另一张是横向模式,然后使用imagePicker在我的应用中挑选出来: -(void) imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info{ UIImage* sourceImage = [info objectForKey:UIImagePickerControllerOriginalImage]; UIImageOrientation imageOrientation = sourceImage.imageOrientation; NSLog(@"%d",imageOrientation); } 请注意,我注销了我刚刚挑出的图像的UIImageOrientation值。 结果是肖像模式照片的值是3 (它代表UIImageOrientationRight)和风景模式照片是0 (UIImageOrientationUp)我只是不明白为什么。 谁能解释一下吗? 谢谢!

更正存储在文档中的UIImage的方向与丢失的EXIF标签

对于使用iPad摄像头拍摄的UIImage的方向,我在SO上遇到了类似的问题。 本质上,我正在iPad上使用相机拍摄UIImage。 当我显示它时,它已经旋转了90度。 从阅读其他问题和答案,我现在明白,当相机拍摄照片时,它存储一个EXIF标签,它决定了照片的方向。 这通常会允许所有的Mac和iOS应用程序读取这个方向数据。 但是,我将我的图像作为NSData存储在文档目录中(已经通过UIImagePNGRepresentation进行了转换,并将URL保存在核心数据中)。我假设这样做的过程导致我失去了取向EXIF标记,显示不正确。 任何人都可以想办法纠正这个问题吗? 想法,build议和指针都欢迎。 非常感谢

在横向上使用UIImagePickerController

我正在创build一个横向模式的应用程序,我正在使用UIImagePickerController拍摄使用iPhone相机的照片,我也想在横向模式下创build它。 但是,正如苹果的文件显示, UIImagePickerController不支持横向,所以我应该怎么做才能获得所需的function?