您好我试图捕获一个视图,然后将图像保存为照片库,但我需要为捕获的图像创建一个自定义分辨率,这里是我的代码,但是当应用程序保存图像的分辨率低 !iOS:用自定义分辨率保存图像
UIGraphicsBeginImageContextWithOptions(self.captureView.bounds.size, self.captureView.opaque, 0.0);
[self.captureView.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage * screenshot = UIGraphicsGetImageFromCurrentImageContext();
CGRect cropRect = CGRectMake(0 ,0 ,1435 ,1435);
CGImageRef imageRef = CGImageCreateWithImageInRect([screenshot CGImage], cropRect);
CGImageRelease(imageRef);
UIImageWriteToSavedPhotosAlbum(screenshot , nil, nil, nil);
UIGraphicsEndImageContext();
但在iPhone的分辨率:320×320和视网膜是:640×640
,如果你帮我解决这个问题,我将不胜感激。
[SupportingHiResScreens](http://developer.apple.com/library/ios/#documentation/2DDrawing/Conceptual/DrawingPrintingiOS/SupportingHiResScreens/SupportingHiResScreens.html)> [以编程方式创建高分辨率位图图像](http://developer.apple.com/library/ios/#documentation/2DDrawing/Conceptual/DrawingPrintingiOS/SupportingHiResScreens/SupportingHiResScreens.html#//apple_ref/doc/uid/TP40010156-CH15- SW9) – Bala 2012-07-11 12:02:58
http://stackoverflow.com/a/613576/1059705 – Bala 2012-07-11 12:09:02
您从照片库中选择的图像大小是多少?大于或小于你想要的尺寸(1435,1435)? – holex 2012-07-17 07:50:54