IMAGE GUIDE · FIXTURE-BASED MEASUREMENT

画像サイズとファイル容量は何が違う?

ピクセル寸法と保存に必要なbyte数は別の指標です。今回はJPEG実写真1枚を、ResizeとJPEG再エンコードで比較しました。

最初に結論

画像サイズは横×縦のピクセル寸法、ファイル容量は保存時に必要なデータ量です。今回の写真ではResizeでpixel数とbyte数の両方が変化しましたが、削減率は一致しませんでした。また、寸法を維持したJPEG再エンコードでもbyte数は変化しました。

今回使った実写真と条件

1800 × 1200 px3:2の横長JPEG
2,160,000 px幅 × 高さ
328,056 B元ファイル容量

建築物、樹木、空、地面、細かな建築装飾を含む写真です。特定の建築物名は断定していません。

Resizeするとどうなる?

建築物と樹木を含む横長の元写真
Original1800×1200 / 2,160,000 px / 328,056 B
長辺1200pxへResizeした建築物と樹木の写真
Resize後1200×800 / 960,000 px / 268,313 B
項目元画像Resize後
pixel数2,160,000960,000
容量328,056 B268,313 B
削減率pixel 55.556% / byte 18.211%

この結果では、pixel数とbyte数はいずれも減りましたが、減り方は同じではありませんでした。

同じ1800×1200でCompressするとどうなる?

条件dimensionspixel数容量元比
Original1800×12002,160,000328,056 B
JPEG Q901800×12002,160,000417,582 B27.290%増加
JPEG Q751800×12002,160,000341,266 B4.027%増加
JPEG Q551800×12002,160,000286,668 B12.616%削減

今回のJPEGでは、再エンコード後のQ90・Q75が元ファイルより大きくなりました。JPEGは元ファイルのエンコード条件によって、再エンコード後のファイルが元より大きくなる場合があります。この表は今回のfixture・ブラウザCanvas・設定に限る実測です。

ResizeとCompressは何が違う?

Resizeは幅・高さを変え、pixel数を変える処理です。Compressは幅・高さを維持したまま、保存時の圧縮条件を変える処理です。今回のQ90/Q75/Q55は同じ1800×1200・2,160,000 pxのまま、byte数だけが変化しました。

今回の実測から分かること

  1. Resizeするとpixel数が減った。
  2. Resizeでbyte数も変化したが、pixel削減率とは一致しなかった。
  3. Compressではdimensionsを維持したままbyte数が変化した。
  4. 画像サイズとファイル容量は同じものではない。

画像内容、format、quality、metadata、透明情報などで結果は変わります。ここでの数値を保証値や推奨設定として扱わないでください。

よくある質問

画像サイズを半分にすると容量も半分になりますか?

今回のResizeでは削減率が一致しませんでした。画像や保存条件で結果は変わります。

ピクセルとKB・MBは同じですか?

違います。ピクセルは画像の寸法、KB・MBは保存に必要なデータ量です。

Web掲載ではどちらを先に使いますか?

縦横が必要以上に大きければResize、寸法を保ったまま容量を試したければCompressを使います。