在将uiimage写入文档目录之前调整其大小

时间:2012-01-30 22:35:40

标签: objective-c xcode uiimage uiimagepickercontroller

我有一个问题。当我使用相机拍摄图像并使用uiimagepickercontroller从照片库中拾取图像然后将调整后的图像写入文档目录时,我需要调整图像大小。所以请帮我提一下如何调整uiimage的大小。

2 个答案:

答案 0 :(得分:1)

使用以下内容:

UIGraphicsBeginImageContext(newSize);
[image drawInRect:CGRectMake(0, 0, newSize.width, newSize.height)];
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();    
UIGraphicsEndImageContext();
NSString *path = [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0] stringByAppendingPathComponent:@"resizedImage.jpg"];
[UIImageJPGRepresentation(newImage, 1.0) writeToFile:path atomically:YES];

答案 1 :(得分:0)

您可以使用Trevor的库来获得更多效果,而不仅仅是调整大小 - Resize Image the Right Way