1.对图片进行压缩,iOS自带的API提供了函数对图片进行压缩
//两种方法将图片按不同的格式压缩
NSData *imageData = UIImageJPEGRepresentation(info[UIImagePickerControllerOriginalImage], 0.5);
NSData *imageData = UIImagePNGRepresentation(info[UIImagePickerControllerOriginalImage]);
2.对图片进行重绘
- (UIImage *)imageWithImage:(UIImage *)image andScaledToSize:(CGSize)newSize
{
UIGraphicsBeginImageContext(newSize);
[image drawInRect:CGRectMake(0, 0, newSize.width, newSize.height)];
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return newImage;
}