//图片按0.75的质量压缩-》转换为NSData
NSString *file_name = [TimeUtil getDateStringWithFormat:@"yyyy-MM-dd-HH-mm-ss"];
//以时间为图片名字
NSString *upload_name =[NSString stringWithFormat:@"%@.jpg",file_name ];
//上传的图片名字
[request setData:imageData
UIImageJPEGRepresentatio
UIImagePNGRepresentation
比较发现:
UIImagePNGRepresentation
譬如,同样是读取摄像头拍摄的同样景色的照片
比前者少了50多KB.
如果对图片的清晰度要求不高,还可以通过设置 UIImageJPEGRepresentatio
譬如,刚才拍摄的图片, 通过调用UIImageJPEGRepresentatio
但更改压缩系数后,通过调用UIImageJPEGRepresentatio
IOS 图片压缩
最新推荐文章于 2020-11-12 18:58:07 发布
NSData *imageData =
UIImageJPEGRepresentatio n
(self.uploadImage , 0.75);