1

我正在尝试尽可能合理地压缩选定的 UIImage 。我目前正在像这样压缩它:

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

根据数据的长度,它们的大小在 250kb 到 600kb 之间,具体取决于所选照片。最大化存储空间对我来说至关重要。

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

谢谢。

4

2 回答 2

3

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

在此处输入图像描述

JPEG 是一种具有数据丢失算法的压缩。如果对您而言质量无关紧要,请将调色板更改为 256 甚至 8 色(灰度),然后使用最大压缩。

于 2013-08-13T00:05:17.370 回答
1

您可能应该获取较小版本的图像。有关如何调整 UIImage 大小的好示例,请参阅此问题。如何缩小 UIImage 并使其同时变得清晰/锐利而不是模糊?

于 2013-08-13T00:02:30.500 回答