無損失圧縮
無損失圧縮は、品質をまったく損なわずにファイルサイズを小さくするメディア圧縮の一種です。無損失圧縮で小さくしたファイルは、元のファイルと見分けがつきません。
無損失メディア形式は、元のファイルの完全な忠実度を維持しながら、ストレージの空き容量を節約します。たとえば、無損失PNGとして保存した画像は、元の画像のすべてのピクセルを保持します。無損失FLAC音声ファイルには、元の音声サンプルと同一の波形が含まれます。プロの写真編集者や動画編集者は、アーティファクトの発生を防ぎ、できるだけ高い品質を維持するために、無損失形式を選ぶことがよくあります。
無損失圧縮の仕組み
元のファイルの一部を破棄して、より小さく低い忠実度のバージョンを作成する非可逆圧縮とは異なり、無損失圧縮はデータを書き換えて、より効率的に保存することでファイル容量を節約します。多くの無損失アルゴリズムは、ファイル内で繰り返されるパターンを探し、そのパターンを保存して後から参照することで、同じデータを何度も書き込まないようにします。無損失メディア圧縮アルゴリズムの多くは、ドキュメントやその他のファイルの圧縮に使われるものと似ています。たとえば、PNGの圧縮は、ZIPファイルで使われるものと同じアルゴリズムを基にしています。
NOTE: 無損失圧縮では通常、非可逆圧縮アルゴリズムほどファイルサイズを小さくできません。FLAC音声圧縮ではファイルサイズを40~50%削減できることが多い一方、非可逆MP3ファイルでは元のファイルサイズを90%削減できます。
知識をテストする