1

iphone カムから撮影した画像は約 2.5 Mb です。このサイズを縮小するには、UIJPEGRepresentation(image,0.1f) を試しましたが、サイズには影響しませんか?

4

2 に答える 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 に答える