我即将裁剪图像,但在使用CGImageCreateWithImageInRect
.
CGImageCreateWithImageInRect
根据 UIImage 方向裁剪图像,因此我无法获得所需的正确图像。
我想要 UIImage/maybe-camera-image 中没有方向元数据的普通图像。
有没有办法做到这一点?
编辑: 我有一些选定的“UIImage”矩形。如果我在“UIImage”上应用裁剪,它会以其他方向给出不同的输出
我即将裁剪图像,但在使用CGImageCreateWithImageInRect
.
CGImageCreateWithImageInRect
根据 UIImage 方向裁剪图像,因此我无法获得所需的正确图像。
我想要 UIImage/maybe-camera-image 中没有方向元数据的普通图像。
有没有办法做到这一点?
编辑: 我有一些选定的“UIImage”矩形。如果我在“UIImage”上应用裁剪,它会以其他方向给出不同的输出
可以帮助某人!
-(UIImage*) removeImageOrientation:(UIImage*)ImgtakenByUser
{
UIGraphicsBeginImageContext(ImgtakenByUser.size);
[ImgtakenByUser drawInRect:CGRectMake(0, 0, ImgtakenByUser.size.width, ImgtakenByUser.size.height)];
UIImage *_image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return _image;
}
谢谢!
尝试这个:
CGImageRef imageRef = CGImageCreateWithImageInRect(src.CGImage, croppingRect);
UIImage *result = [UIImage imageWithCGImage:imageRef scale:1.0f orientation:src.imageOrientation];