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