尽可能压缩UIImage?

时间:2013-08-12 23:58:33

标签: ios objective-c uiimage compression

我试图在合理的可能范围内压缩选定的UIImage。我目前正在压缩它:

UIImage *image = [info objectForKey:UIImagePickerControllerOriginalImage];
    NSData *imageData = [[NSData alloc] initWithData:UIImageJPEGRepresentation((image), 0.1)];

根据数据的长度,根据所选照片的​​不同,它们可以在250kb到600kb之间。最大化存储对我来说至关重要。

您如何建议我可以将照片压缩一点?这是我所知道的唯一方法。

感谢。

2 个答案:

答案 0 :(得分:2)

有一个web page,其中有一个关于质量和文件大小的漂亮图表。

enter image description here

JPEG是一种压缩,数据失去了algorythm。如果你没关系,质量会将调色板更改为256甚至8色(灰度),之后使用最大压缩。

答案 1 :(得分:1)

您应该抓住较小版本的图片。有关如何调整UIImage大小的一个很好的示例,请参阅此问题。 How to scale down a UIImage and make it crispy / sharp at the same time instead of blurry?