在线图像快速在图像视图上发送。
dispatch_async(imageQueue, ^{
NSURL *url = [NSURL URLWithString:OBJPC.main_photo];
NSData *imageData = [[NSData alloc]initWithContentsOfURL:url ];
dispatch_async(dispatch_get_main_queue(), ^{
[cell.imgTitle setImage:[[UIImage alloc]initWithData:imageData ]];
});
});
这让我相信iPhone拍摄的大图像会在有点慢的3G网络上超时。有没有办法在发送之前压缩/调整iPhone的图像大小?
谢谢!
答案 0 :(得分:0)
是的,你可以,
如果照片是在iPhone 5S上拍摄的,那么这些照片可以超过10MB +。
在上传照片之前,请使用:
UIImage *image = info[UIImagePickerControllerOriginalImage];
NSData *imageData = UIImageJPEGRepresentation(image, 0.5);
其中图像是UIImage对象,而compressionValue是百分比。
UIImageJPEGRepresentation(UIImage, compressionValue);