これら 2 種類の画像 (JPEG と PNG のどちらが遅いか) の解凍プロセスに大きな違いがあるかどうか疑問に思っていましたか?
2 に答える
ここで「場合による」と言っている多くのコメンターは間違っています。報告されているすべての調査で、PNG 解凍は常に JPG 解凍よりも遅くなります。さらに、私は個人的にこれをいくつかの異なるプロジェクトで確認しました。
greg の反対の主張にもかかわらず、圧縮されていない PNG などというものはありません。すべての PNG は圧縮されており、すべての PNG の圧縮はロスレスです。また、同等の JPG と比較して、すべての PNG の解凍はかなり遅いです。
すべての JPG も圧縮されますが、JPG 圧縮は常に非可逆です。特に、100 品質の JPEG は非圧縮ではありません。Ed S. の反対の主張にもかかわらず、品質 100 にはまだ非可逆圧縮があります。彼のコメントに賛成票を投じるのをやめてください。
ここにはあまりにも多くの要因が関係しています。2 つの形式を検討してください。圧縮されている場合のPNG 画像zlib
は、可逆圧縮である で圧縮されます。したがって、 の解凍速度に基づいて PNG の解凍のパフォーマンスを測定できますzlib
。ただし、PNG は圧縮する必要はありません(zlib
圧縮は実行されません)。
JPEG は、完全にまったく異なる獣です。JPEG-Lossless は言うまでもなく、JPEG には何十もの異なるエンコーディングがあります。JPEG 算術エンコーディング (以前は特許取得済み) と、より一般的な JPEG ハフマン エンコーディングがあり、それぞれの数十の組み合わせがあります。JPEG 画像には、入り込む変数が多すぎます。
残念ながら、この質問に対する適切な答えはありません。決定的な答えを出すのに十分な情報がありません。あったとしても、それは非常にアプリケーション固有であるか、さらに悪いことに、アプリケーション固有の相互作用になります。