iphone カムから撮影した画像は約 2.5 Mb です。このサイズを縮小するには、UIJPEGRepresentation(image,0.1f) を試しましたが、サイズには影響しませんか?
2158 次
2 に答える
1
画像がメモリ内で占めるサイズを実際に減らすことはできません。
画像を読み込むと、基本的にUIImage
オブジェクトのサイズは幅×高さ×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:YourSizeinterpolationQuality:kCGInterpolationHigh]];
于 2012-11-30T08:05:25.797 に答える