2012-07-26 2 views
0

이미지를 자르려고하는데 CGImageCreateWithImageInRect을 사용하여 이미지를 만드는 동안 방향 문제에 직면합니다.오리엔테이션없이 UIImage를 만드는 방법이 있습니까?

CGImageCreateWithImageInRect UIImage 방향을 기반으로 이미지를 자르기 때문에 원하는 이미지를 얻을 수 없습니다.

방향 메타 데이터가없는 UIImage/maybe-camera-image의 일반 이미지를 원합니다.

이 방법이 있습니까?

편집 : 나는 'UIImage'의 일부 선택된 부분을 가지고 있습니다.

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

나는 길을 찾았습니다. 자르기 전에 이미지의 스크린 샷을 찍은 다음 잘 렸습니다! –

답변

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; 

} 

고마워요!

+0

자르기를 할 때나 자르기를 할 때 'src.CGImage'의 'orientation :'을 설정해야합니다. –

0

하는 사람을 도울 수 : 나는 '있는 UIImage'에 작물을 적용 할 경우이 시도 다른 방향으로

관련 문제