[iPhone] UIImage 이미지 크기 Resize/Scale

이미지의 크기를 변경하기 위해서는 다음과 같은 방법을 사용하면 간단하게 크기를 변경 할 수 있습니다.

[code]UIImage *image = [UIImage imageNamed:@”sample.jpg”];
 
float resizeWidth = 60.0;
float resizeHeight = 60.0;
 
UIGraphicsBeginImageContext(CGSizeMake(resizeWidth, resizeHeight));
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextTranslateCTM(context, 0.0, resizeHeight);
CGContextScaleCTM(context, 1.0, -1.0);
 
CGContextDrawImage(context, CGRectMake(0.0, 0.0, resizeWidth, resizeHeight), [image CGImage]);
UIImage *scaledImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();[/code]

위와 같은 방법으로 resizeWidth, resizeHeight에서 지정한 값 만큼 이미지 크기를 변경 할 수 있습니다.

참고: http://developers.enormego.com/view/uiimage_resizing_scaling