裁剪图像时遇到问题。我从文件夹中获取图像。裁剪后,我的图像在我的uiimageview中逆时针旋转。 请帮忙。这是我用于裁剪的方法:
- (UIImage *)croppedImage:(CGRect)bounds {
CGImageRef imageRef = CGImageCreateWithImageInRect([self CGImage], bounds);
UIImage *croppedImage = [UIImage imageWithCGImage:imageRef];
CGImageRelease(imageRef);
return croppedImage;
}
这是我用来调用方法的代码:
CGRect cropRect = CGRectMake(0,0,imageview.size.width, imageview.size.height)
UIImage *croppedImage = [previewImage croppedImage:cropRect];
有谁知道为什么我的图像会被旋转?
答案 0 :(得分:0)
CoreGraphics Image框架没有考虑图像的EXIF数据,这可能是您看到旋转的原因。尝试从未旋转的UIImage制作图像,它可以正常工作,或者使用CoreGraphics库来解析EXIF数据以进行补偿。
答案 1 :(得分:0)
根据UIImage类文档,您可以使用...
+ (UIImage *)imageWithCGImage:(CGImageRef)imageRef
scale:(CGFloat)scale
orientation:(UIImageOrientation)orientation