2011-11-10 9 views
2

私はたくさんのコイン/トランプカードを備えた「魔法の」アプリを作った。 したがって、コイン、ドル紙幣、トランプカードなどの画像がたくさんあります(通常+網膜解像度)多くの画像を使ってiPhoneアプリのファイルサイズを最適化する

この結果、最終的なアプリケーションのファイルサイズが相対的に大きくなります。 Wi-Fi接続なしではダウンロードできないためです。

現在、App Storeからダウンロードすると48.6 MBです。

イメージ(100+)は、すべての.pngが標準バージョンと網膜ディスプレイの2つのバージョンで保存されています。

これを最適化し、アプリの最終的なファイルサイズを小さくする方法はありますか?

私は大きな(@ 2x).pngを保存し、それに応じてスケーリングすることのみを了解しました。

答えて

5

ImageOptimを使用して多くの成功を収めています。

また、画像がpng-24の場合は、png-8を減らして多くの領域を節約することもできます。しかしpng-8は透明性をサポートしていません。

+0

ありがとう!私はそれらをpng-8として保存しました。 透明度設定で再生しても正常に動作しました –

+0

PNG8として保存するには、ImageOptimの姉妹アプリ[ImageAlpha](http://pngmini.com)をお勧めします。アルファチャンネルを保持し、Fireworksよりも高品質の変換を行います。 – Kornel

+0

xcode画像の最適化を行うことができるAPIやライブラリがあります – Srinivas

1

なぜ2サイズを保存しますか?あなたは網膜版の読み込みが3G上であまりにも多くのメモリを占有するので、一度に多くのものを表示する必要がありますか?個人的に私はあなたがまだそのような古いデバイスをサポートすると考えるべきではないと思います。 Appleはもう少し前からサポートを打ち切りましたが、まともなアプリケーションのためのメモリが欠けています。

また、いくつかのツールを使用して、画像に気づかずに画像を圧縮しようとしましたか? Photoshopのように "ウェブのために保存&デバイス"、またはヤフーのサービスなど

+2

iPhone 3GSは現在のiOS 5を実行し、まだ新しい顧客に販売されており、Retina Displayはありません。 –

+0

網膜ディスプレイを持っているのはどういうことでしょうか?あなたのアプリが使用するメモリの量に関する詳細 –

+0

私は一度に1つの画像を表示するだけです。 私の質問では、レギュラーとディプレイの両方の画像を保存する必要がありますか?例:100 x 100px、50 x 50px? 私はどういうわけか網膜のバージョンを持っていて、網膜以外のディスプレイでそれを拡大縮小できますか? "For Web and Devices"を使用してPhotoshopで保存すると、良いアイデアのように思えます。他のpng圧縮ソフトウェアを使用するよりも優れています。 ありがとう! –

1

なぜ画像の2つのバージョンを格納する必要がありますか?通常のディスプレイでは、人工画像を使用してください。または、あなたがそう思うなら、2つのアプリを配布することができます... あなたのイメージには必要なサイズがありますか?私は網膜ディスプレイが680x920ピクセルを持っていることを意味します。あなたが画像をズームしていない場合、それらを大きくする必要はありません。この場合、mb * .appファイルはアーカイブにあります。画像は1000個でなければなりません...

関連する問題