品質を損なうことなくPNGおよびJPEGを最適化します。 パート2

こんにちは、Habr!

それで、2番目の時が来ました、そして、私は、待望の部分を望みます。 大修道院長は最初の部分を読むことを推奨しています。 このパートでは、理論から実践に移ります。つまり、複雑な画像最適化のための小さなプロジェクトを示します。





画像



Image Catalystは、同じフォーマット内で品質を損なうことなく、PNGおよびJPEG画像を包括的に最適化/圧縮するためのプログラムのコレクションです。 Webページを使用して、グラフィック要素(特にスプライト)の読み込みを高速化することは理にかなっています。



私はすぐにあなたに警告したい、私はこのアプリケーションの操作については責任を負いません。 このアプリケーションは自己責任で使用してください。 最適化を行う前に、望ましくない効果を避けるために画像をバックアップし、この記事を注意深く検討することを強くお勧めします。



Image Catalyst 2.0 はここから ダウンロードできます (Windowsのみ)。



PNG最適化ツール



次のアプリケーションは、PNG画像の包括的な最適化に使用されます。

これらのアプリケーションについては、前半で詳しく説明しました。



JPEG最適化ツール



JPEG画像の包括的な最適化には、次のアプリケーションが使用されます。

これらのアプリケーションについても、前半で詳しく説明しました。



追加ソフトウェア



今日、このアプリケーションも使用されています- 2010年2月7日のiniTool 1.20。



PNG最適化







PNG最適化オプション


起動時にブラウザに画像を表示する両方の方法がサポートされています。

PNG最適化アルゴリズム


PNG最適化パラメーターに基づいて、次の最適化アルゴリズムが作成されました。

PNG最適化モード:


最後の部分では、PNGの最適化に時間がかかるほど最適化の度合いが高くなるため、いくつかの最適化モードが開発されたと述べました。

場合によっては、圧縮率が10%以上高くなることがあります。



JPEG最適化







JPEG最適化オプション


起動時にブラウザに画像を表示する2つの方法がサポートされています。

JPEG最適化アルゴリズム


JPEG最適化パラメーターに基づいて、次の最適化アルゴリズムが作成されました。

最適化ツール

ご協力ありがとうございます



私はx128res2001に別々に感謝したかった(記事が+100になったら、招待状を送る)。これらの人々がいなければ、私のプロジェクトはほとんど実現できなかった。 また、Image Catalystで使用されているアプリケーションの作成者全員に感謝したいと思いました。



競合他社についての一言



ここでは、競合他社について、またはむしろそれらの1つについていくつかの言葉をお話しします。 私は彼を立派な競争相手だと思っています。 ScriptPNGScriptJPGは非常に興味深いプロジェクトです 。ImageCatalyst異なり、PNG画像とJPEG画像の最適化は2つの別々のプロジェクトに分割され、並列PNG最適化はサポートされていません。 また、プロジェクトのウェブサイト自体にアクセスすることもお勧めします。 最近、PNG最適化に関する記事が登場しました。



そして、多くはありません...



品質を損なうことなくJPEGを最適化するために特別に作成された1つのかなり興味深いプロジェクト、JPGCrushがあります。これは、JPEGTranのアドオンです。 JPEGをプログレッシブ形式でのみ作成します。 唯一の欠点は、* nixシステムでのみ機能することです。 誰かがこの問題で私を助けることができるならば、PMで連絡してください。



私のプロジェクト用にGUIを作成するのは良いことですが、GUIを実装する時間と意欲がある人がいれば、そのような知識はありません。



All Articles