【发布时间】:2012-01-30 22:35:40
【问题描述】:
我有一个问题。当我使用相机拍摄图像并使用 uiimagepickercontroller 从照片库中选择图像时,我需要调整图像大小,然后将调整大小的图像写入文档目录。所以请帮我提供一些关于如何调整 uiimage 大小的参考。
【问题讨论】:
标签: objective-c xcode uiimage uiimagepickercontroller
我有一个问题。当我使用相机拍摄图像并使用 uiimagepickercontroller 从照片库中选择图像时,我需要调整图像大小,然后将调整大小的图像写入文档目录。所以请帮我提供一些关于如何调整 uiimage 大小的参考。
【问题讨论】:
标签: objective-c xcode uiimage uiimagepickercontroller
使用以下内容:
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];
【讨论】:
image 是全尺寸图片。
您可以使用 Trevor 的库来获得更多效果,而不仅仅是调整大小 - Resize Image the Right Way
【讨论】: