我有一个应用程序,我可以在其中捕获它工作正常的图像,但我想减小我从网上搜索到的图像的大小我发现了一些代码在这里
这是我的代码在捕获图像时工作正常
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();