web-dev-qa-db-ja.com

PNGの800x600の画像ファイルの大きさはどれくらいですか?

800x600の画像ファイルはPNGでどのくらいの大きさになりますか?実際に私が本当に欲しいのは、y軸に解像度、x軸にフォーマット/圧縮タイプを示す表です。 800x600の72dpi画像をPNGで保存したと思ったので、これを尋ねます。1289kbで、私にはちょっと大きいようです。

上記のようなファイルサイズを示す表はありますか?検索エンジン付きのものは見つかりませんでした。

1
Tyler Durden

約150バイトから約1875キロバイトまでのどこでも。圧縮効率は内容に完全に依存します。単一の単色のみで構成される画像が最良のケースであり、最大エントロピーカラー(+アルファ)ノイズが最悪です。

これらの価値観の背後にある理由

最小サイズは単なる見積もりです(画像を作成して保存し、PNGGauntletで更新しました)。結果は152バイトのファイルでした。

理論上の最大ペイロードサイズは、800 * 600ピクセル* 1ピクセルあたり4バイト(R/G/B +アルファあたり1バイト)= 1,920,000バイトです。それに加えて、ヘッダーと圧縮オーバーヘッドがあります。

13
Daniel B

PNGのサイズは、画像に含まれる内容によって異なります。画像のサイズのみに基づいてファイルサイズを予測する方法はありません。

可能な限り最小のPNGが必要な場合は、画像を PNGGauntlet で実行します。いくつかのPNG圧縮ツールを試し、ファイルサイズが最小のツールを出力します。

3
David

PNGファイルは画像のロスレス圧縮ファイルだと思います。そのため、画像上で色がどのように配置されているかがわからないため、ファイルのサイズを予測することは非常に困難です。実際、PNGファイルは生の画像データ自体よりも大きくなる可能性があります。

2
LDC3