从 iphone cam 拍摄的图片接近 2.5 Mb,如何减小这个大小,我试过 UIJPEGRepresentation(image,0.1f),但它不影响大小?
问问题
2158 次
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 回答