1

プロジェクトには約1000枚の画像があり、画像の合計サイズは約400MBです。この画像を使用して、MAcにサムネイル表現を表示しています。

xcodeをビルドした後、アプリケーションのビルドサイズは410MBです。NSImageimageNamedapiを使用してこのイメージにアクセスしています。

ココアを使用して画像サイズを縮小することにより、ビルドサイズを縮小することは可能ですか?

任意の提案をいただければ幸いです。

4

1 に答える 1

2

アプリケーションに 400 MB のイメージをビルドすると、アプリケーションの合計サイズは 400 MB をわずかに上回ります。

次の 3 つの解決策があります。

  • バンドルする画像の数を減らします。
  • それらを小さくします(圧縮するか、解像度/ピクセルサイズを小さくするか)。
  • 可能であれば、ラスター イメージ (PNG、JPEG、TIFF) を PDF 形式のベクター イメージに置き換えます。

(ラスター イメージを PDF でラップするだけではカウントされないことに注意してください。ファイル サイズを縮小するには、ベクトル化する必要があります。)

オプション 1 と 3 を組み合わせて、バンドルされた画像をアプリケーションの描画コードに置き換えることもできます (例: カスタム ビュー)。Opacityを使用して画像を作成する場合は、 Opacityにコードを生成させることができます。

于 2011-10-31T19:35:31.103 に答える