1

如上所述,当我使用 UIImageJPEGRepresentation 到 NSData *imageData = UIImageJPEGRepresentation(self.selectedPic, 1.0); imageData变得比第一个大?比如从100KB到300KB这是怎么回事?

4

2 回答 2

1

这可能是因为您正在创建最高质量(或最小压缩)的 jpeg。第二个参数UIImageJPEGRepresentation指定从 0 到 1 范围内的输出图像质量。尝试将其设置为不同的值,例如 0.5,看看它如何减小图像数据的大小。

于 2012-07-05T01:53:15.490 回答
0

可能是因为您使用的是“完美质量”(或 1.0 压缩设置)。把它调低一个档次。另外,接受您以前的一些答案。13 个问题且不接受是不可接受的。

于 2012-07-05T01:53:26.573 回答