2

「pngcrush」ツールに関するクエリはほとんどありません。

xcodeのビルドプロセス中、

  1. オプション「PNGファイルの圧縮」を「はい」に設定してから、バイナリと画像のサイズを確認しました。
  2. 次に、別のビルドプロセスで、オプション「PNGファイルの圧縮」を「いいえ」に設定し、バイナリと画像のサイズを再度確認しました。

ただし、バイナリ/イメージ サイズには 1. と 2. の違いはありません。

「pngcrush」ツールが png ファイルを最適化しないのはなぜですか?

どんな助けでも素晴らしいでしょう。

前もって感謝します。

よろしく、 デヴェンドラ

4

3 に答える 3

4

ファイルは、アプリがデバイス用にビルドされている場合にのみ変換されます。iOS シミュレーターは通常の PNG を取得します。

ただし、Xcode の変換では画像が大きくなり、読み込みが遅くなる可能性があるため、オプションを無効にしてCompress PNG FilesPNG 画像を手動で最適化することをお勧めします。

于 2012-03-31T23:16:33.500 に答える
1

pngcrush ツールは、.png をアプリ バンドルの宛先にコピーするときに、Xcode ビルド プロセスによって実行されます。このプロセスは、[PNG ファイルの圧縮] オプションを [はい] に設定すると、.png ファイルに対して実行されます。(このツールは画像のサイズを大きくする場合があることに注意してください!) pngcrush を実行した場合、.png 画像のサイズが同じになるとは思いません。

pngcrush プロセスは、.png もマングルして、iOS でのみ開くことができるようにします。そのため、アプリ バンドルで画像を表示できない場合は、pngcrush が実際に実行されたことを示す良い兆候です。

心に留めておくべきもう1つのこと。ビルド フォルダー内のアプリ バンドルの内容が、Xcode プロジェクト内のファイルと直接対応しない場合があります。そのため、ビルド フォルダーを手動で消去することをお勧めする場合があります。

于 2012-02-15T00:04:00.953 に答える