6

iOS アプリで画像サイズに問題があり、画像サイズの最適化ソリューションを見つけているときにこの記事を発見しました

それを読んだ後、PNG や JPEG だけを使用する必要がないことに気付きました。実際、iOS プラットフォームでデフォルトでサポートされていない画像形式を使用できます。実際のピクセルを取得できれば、それをUIImageviaに変換するCGImageのは簡単な作業だからです。特殊なビットマップ形式と特殊なデコーダーを使用できます。たとえば、大きなビットマップ内に多くの画像を格納するテクスチャ アトラスと呼ばれる手法があり、余分な重複バケットを節約できます。

だから私は、最小の(圧縮されたときの)ロスレス画像圧縮フォーマットおよび/またはライブラリについて尋ねています。優れたフォーマットやライブラリをご存知でしたら、それをお勧めしたいと思います。

オープンソースであればいいのですが、独自のクローズドソースで有料のソリューションでもかまいません。私が必要としているのは、素晴らしい画像圧縮だけで、ソース コードではありません。もちろん、iOS プラットフォームで使用できる必要があるため、C、C+、または Objective-C 言語で使用できるデコーダーを提供する必要があります。(これらのプラットフォームではエンコーダーは必要ありません)

4

2 に答える 2

1

JPEG を最適化したい場合は、http://jpegmini.comに行きます。

JPEG と PNG から抜け出したい場合は、Google の WebP (http://code.google.com/speed/webp/) を試してみてください。どれでもいいです。

于 2012-03-23T09:45:25.477 に答える
1

異なる画像には異なる圧縮があります。JPEG ではサイズを小さくするために品質が犠牲になり、PNG 24 ではアルファ透明度が得られます。おそらくもっと興味があるのは、使用している形式で可能な最小サイズの画像を取得することです。これを処理するための優れたコマンド ライン ツールが 2 つあります。さまざまなタイプをいじる必要があります。Photoshop などのプログラムを使用すると、どれが最小かを簡単に確認できます。最適なフォーマットが見つかったら、「スマッシャー」を使用して、画像には不要であるがエディターによって追加されることが多い余分なデータを削除できます。以下は、ウェブサイトを構築するときに画像をできるだけ小さくするために使用する 2 つのコマンド ライン ユーティリティですが、どのアプリケーションにも役立ちます。

optipng: http://optipng.sourceforge.net/ jpegoptim: https://github.com/glennr/jpegoptim#readme

どちらも homebrew: Linkを使用して簡単にインストールできます。macports のオプションもあると思います。

C ベースもあるので、どちらも iOS プロジェクトで使用できます。

于 2012-03-23T02:43:02.930 に答える