要实现缩放,我正在尝试放大图像,然后在中间到原始图像大小调整大小。但是,iPhone4S捕获的图像是高分辨率3264x2448,并且UIGraphicsBeginImageContext的大小加倍,导致App退出。我正在使用以下代码片段来缩放图像。关于如何解决我的问题的任何建议或解决方案?
CGAffineTransform transform = CGAffineTransformMakeScale(scaleFactor, scaleFactor);
UIGraphicsBeginImageContext(size);
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextConcatCTM(context, transform);
[image drawInRect:clipRect];
UIImage *scaledImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();