这几天 在做图片上传的时候,将从照相机获取的图片直接进行上传,发现了问题。
调取照相机系统相机或相册获取的照片内存在好几M,上传时为了节省流量,必须对图片进行压缩整理!
而且原始图片的尺寸也比较大——2592*1936 . 下面是对图片进行压缩处理的方法:
- (UIImage *)imageWithImageSimple:(UIImage*)image scaledToSize:(CGSize)newSize {
UIGraphicsBeginImageContext(newSize);
[image drawInRect:CGRectMake(0,0, newSize.width, newSize.height)];
UIImage *newImage=UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return newImage;
}
一张2M多的原始图片,若将newSize设置为1024*768,经处理后,图片大小几百K,小多了,上传也方便多了!当然,你可以根据需要,将图片处理成你所需要的尺寸,很给力噢!