实际上我试过这个,但与我的原始视频相比,它有更多的不同......
pickerController.videoQuality = UIImagePickerControllerQualityTypeMedium ;
如果我选择 UIImagePickerControllerQualityTypeHigh ,则大小保持不变。救救我..
答案 0 :(得分:0)
不确定是否要调整大小或压缩,或两者兼而有之。
下面是压缩的代码:
通过两个简单的步骤使用JPEG Compression:
1)将UIImage转换为NSData
UIImage *rainyImage =[UImage imageNamed:@"rainy.jpg"];
NSData *imgData= UIImageJPEGRepresentation(rainyImage,0.1 /*compressionQuality*/);
这是有损压缩,图像尺寸减小。
2)转换回UIImage
UIImage *image=[UIImage imageWithData:imgData];
对于缩放,您可以使用Matteo Gobbi提供的答案。但缩放可能不是最好的选择。您宁愿通过压缩获得实际图像的缩略图,因为缩放可能会使您的图像在视网膜显示设备上看起来很糟糕。