有没有办法在没有方向的情况下创建UIImage?

时间:2012-07-26 17:07:13

标签: iphone ios xcode uiimageview crop

我即将裁剪图像,但在使用CGImageCreateWithImageInRect创建图像时面临方向问题。

CGImageCreateWithImageInRect基于UIImage方向裁剪图像,因此无法获得正确的图像。

我想要UIImage / maybe-camera-image的普通图像,没有方向元数据。

有没有办法实现这个目标?

修改 我有一些选定的'UIImage'矩形。如果我在'UIImage'上应用裁剪,它会提供不同的输出和其他方向

2 个答案:

答案 0 :(得分:0)

试试这个:

    CGImageRef imageRef = CGImageCreateWithImageInRect(src.CGImage, croppingRect);
    UIImage *result = [UIImage imageWithCGImage:imageRef scale:1.0f orientation:src.imageOrientation];

答案 1 :(得分:0)

可以帮助别人!

-(UIImage*) removeImageOrientation:(UIImage*)ImgtakenByUser
{
    UIGraphicsBeginImageContext(ImgtakenByUser.size);
    [ImgtakenByUser drawInRect:CGRectMake(0, 0, ImgtakenByUser.size.width, ImgtakenByUser.size.height)];
    UIImage *_image = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();

    return _image;

}

谢谢!