Compression Ratio
圧縮率(サイズ削減係数)
圧縮アルゴリズムがファイルサイズをどれだけ効果的に削減できるかを示す数値指標で、元のサイズと圧縮後のサイズの比率で表されます。10:1の比率は圧縮後のファイルが元の10分の1のサイズであることを意味します。
技術的詳細
圧縮率はアルゴリズムとデータ固有の冗長性の両方に依存します。テキストファイルはgzipで通常3:1から10:1に圧縮されますが、すでに圧縮済みのフォーマット(JPEG、MP3、ZIP)ではほとんど改善されません。可逆アルゴリズム(DEFLATE、LZ77、Brotli)にはデータのエントロピーによって制限される理論的限界があります。非可逆アルゴリズム(JPEGのDCT、MP3の心理音響モデル)は人間の目や耳が気づきにくい情報を破棄することで、より高い圧縮率を達成します。
例
``` File size reference: 1 KB = 1,024 bytes ≈ a short paragraph of text 1 MB = 1,048,576 bytes ≈ a 1-minute MP3 at 128 kbps 1 GB = 1,073,741,824 bytes ≈ 1 hour of HD video Web delivery targets: HTML page: < 100 KB Hero image: < 200 KB JavaScript: < 200 KB Total page: < 2 MB ```