如何在不降低质量的情况下缩小视频和图像的文件大小?

时间:2017-06-21 14:53:19

标签: ios objective-c

实际上我试过这个,但与我的原始视频相比,它有更多的不同......

pickerController.videoQuality = UIImagePickerControllerQualityTypeMedium ;

如果我选择 UIImagePickerControllerQualityTypeHigh ,则大小保持不变。救救我..

1 个答案:

答案 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提供的答案。但缩放可能不是最好的选择。您宁愿通过压缩获得实际图像的缩略图,因为缩放可能会使您的图像在视网膜显示设备上看起来很糟糕。