ファイル圧縮
ファイル圧縮は、1つ以上のファイルのサイズを小さくするために使われます。ファイルまたはファイルのグループを圧縮すると、生成される「アーカイブ」は、元のファイルよりディスク容量を50%から90%も少なく使用することがあります。一般的なファイル圧縮の種類には、Zip、Gzip、RAR、StuffIt、7zによる圧縮があります。これらの圧縮方式はそれぞれ、データを圧縮するために固有のアルゴリズムを使用します。
では、ファイル圧縮ユーティリティは実際にどのようにデータを圧縮するのでしょうか。圧縮アルゴリズムはそれぞれ異なりますが、すべて似た方法で動作します。目的は、各ファイル内の冗長なデータを取り除き、共通するパターンをより小さな変数に置き換えることです。たとえば、プレーンテキスト文書内の単語を、数字や別の種類の短い識別子に置き換えることがあります。これらの識別子は、圧縮ファイル内のキーに保存された元の単語を参照します。たとえば、「computer」という単語を数字の5に置き換えると、「computer」という単語よりもはるかに少ない容量で済みます。テキスト文書内で「computer」という単語が見つかる回数が多いほど、圧縮の効果は高くなります。
ファイル圧縮はテキストファイルで効果を発揮しますが、バイナリファイルも圧縮できます。繰り返し現れるバイナリパターンを見つけることで、圧縮アルゴリズムは、アプリケーションやディスクイメージなどのバイナリファイルのサイズを大幅に小さくできます。ただし、ファイルは圧縮されると、使用するために展開する必要があります。そのため、圧縮ファイルをダウンロードしたり受け取ったりした場合は、元の内容を表示する前に、WinZipやStuffIt Expanderなどのファイル展開プログラムを使ってファイルを展開する必要があります。
関連するファイル拡張子:.ZIP、.GZ、.RAR、.SITX、.7Z。
知識をテストする