1

从 iphone cam 拍摄的图片接近 2.5 Mb,如何减小这个大小,我试过 UIJPEGRepresentation(image,0.1f),但它不影响大小?

4

2 回答 2

1

您真的无法减少图像在内存中占用的大小。

加载图像时,基本上是一个UIImage大小为宽 x 高 x 4 字节的对象。这是未压缩图像在内存中占用的大小。由于您可以使用压缩图像所有图像,一旦加载到一个UIImage将被解压缩。

如果您真的需要节省一些内存,请将图像保存到磁盘并创建一个您在应用程序中使用的缩略图。然后在需要时可以加载更大的图像并使用它,

于 2012-11-30T08:49:39.317 回答
0

尝试使用 UIImage+Resize.h 中的 Resize 方法

https://github.com/AliSoftware/UIImage-Resize

 [aImgView setImage:[ImageObjectFromPicker resizedImageWithContentMode:UIViewContentModeScaleAspectFit bounds:YourSize interpolationQuality:kCGInterpolationHigh]];
于 2012-11-30T08:05:25.797 回答