Skip to main content

ファイル圧縮とは何ですか?

ファイル圧縮は、電子ファイルまたはファイルのグループのサイズを可能な限り最小のサイズに縮小するためにコンピューターが使用する方法です。zipファイルは、ファイル圧縮の一般的な例です。コンピュータープログラムがファイルを圧縮するために使用する多くの手法がありますが、最も一般的な方法は、繰り返しのシーケンスをより小さなシーケンスに置き換えることです。コンピューターは、最初のインスタンスをカタログ化し、後続のインスタンスでそれを参照することにより、これを行います。たとえば、これの前の文章では、文字が3回表示されました。コンピューターは、最初のインスタンスをカタログ化し、その後のすべてのインスタンスを&cmp—に等しく等しくすることにより、これらを圧縮する可能性があります。大きなファイルの過程で、そのような交換は大量のスペースを節約できます。ただし、ユーザーはこれを表示しません。コンピューターは、バックグラウンドですべての作業を行います。省略された交換を追跡するために、コンピュータープログラムは圧縮ファイルの辞書も作成します。ファイル圧縮の世界では、辞書は元のフレーズとその代替品のリストです。ただし、この辞書はファイルサイズに含まれているため、スペースを占有し、圧縮によって節約されるスペースの量を減らします。このため、通常、大きなファイルやグループよりも単一の小さなファイルを圧縮するのは効率が低くなります。ファイル圧縮を実行するプログラムは、わずかに異なる方法で動作します。これらの違いは、主にアルゴリズムと呼ばれるものの結果です。アルゴリズムは、ファイルを検索して繰り返しを検索し、簡単な参照に配置する数学的な構成要素です。プログラマーは、圧縮アルゴリズムを作成し、圧縮に使用するパターンと交換を定義します。分散は、圧縮の効率に影響を与える可能性があります。たとえば、このフレーズでは最高の時代であり、それは最悪の時でした。プログラマーは、各フレーズ全体を交換するか、個別に個別に交換することを選択できます。アルゴリズムのこれらのわずかな違いは、一部のファイル圧縮プログラムが他のファイルタイプよりもいくつかのファイルタイプでうまく機能する理由です。comprespされたいくつかのタイプの圧縮ファイルは自己抽出されています。つまり、ユーザーがそれらをクリックすると自動的に開きます。これらのファイルを作成するために、元の圧縮プログラムは圧縮ファイルに追加のコードを追加する必要があります。このため、自己抽出の圧縮ファイルは、通常圧縮されている場合、同じファイルよりも大きくなることがよくあります。これは通常、ホームコンピューターにインストールされるプログラムをリリースする企業にとって良いトレードオフと見なされます。ファイルを自己抽出することにより、ホームユーザーがステップをスキップし、ソフトウェアがインストールされる可能性が高くなります。自己抽出ではないファイルを非圧縮するために、多くのサードパーティプログラムがインターネットでダウンロードできます。