【发布时间】:2013-07-20 19:29:18
【问题描述】:
我有一个应用程序,我可以在其中捕获图像,它工作正常,但我想减小我从网上搜索的图像的大小,我发现了一些代码在这里
这是我的代码在捕获图像时工作正常
NSString *type = [info objectForKey:UIImagePickerControllerMediaType];
UIImage *pickedImage = [info objectForKey:UIImagePickerControllerOriginalImage];
NSData *imageData = UIImagePNGRepresentation(pickedImage);
NSString *documentsDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];
我想减小拾取图像的大小,我得到了以下代码,但我没有像使用 newSize 那样使用它,而是使用原始图像进行压缩
UIGraphicsBeginImageContext(newSize);
[image drawInRect:CGRectMake(0,0,newSize.width,newSize.height)];
UIImage* newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
【问题讨论】:
-
你想要什么??将该图像以新尺寸保存在您的手机库中??
-
为什么不先搜索再问?已经有很多答案了。
-
@ParasJoshi 是的,我想将捕获的图像以压缩大小保存在应用程序的文档文件夹中
-
我把答案贴出来试试看……
-
@user2240329 看到我的答案并保存新图像并检查相册,你可以看到这个新尺寸的新图像..
标签: ios iphone image image-size