ファイル圧縮

ファイル圧縮は、1つ以上のファイルのサイズを小さくするために使われます。ファイルまたはファイルのグループを圧縮すると、生成される「アーカイブ」は、元のファイルよりディスク容量を50%から90%も少なく使用することがあります。一般的なファイル圧縮の種類には、Zip、Gzip、RAR、StuffIt、7zによる圧縮があります。これらの圧縮方式はそれぞれ、データを圧縮するために固有のアルゴリズムを使用します。

では、ファイル圧縮ユーティリティは実際にどのようにデータを圧縮するのでしょうか。圧縮アルゴリズムはそれぞれ異なりますが、すべて似た方法で動作します。目的は、各ファイル内の冗長なデータを取り除き、共通するパターンをより小さな変数に置き換えることです。たとえば、プレーンテキスト文書内の単語を、数字や別の種類の短い識別子に置き換えることがあります。これらの識別子は、圧縮ファイル内のキーに保存された元の単語を参照します。たとえば、「computer」という単語を数字の5に置き換えると、「computer」という単語よりもはるかに少ない容量で済みます。テキスト文書内で「computer」という単語が見つかる回数が多いほど、圧縮の効果は高くなります。

ファイル圧縮はテキストファイルで効果を発揮しますが、バイナリファイルも圧縮できます。繰り返し現れるバイナリパターンを見つけることで、圧縮アルゴリズムは、アプリケーションディスクイメージなどのバイナリファイルのサイズを大幅に小さくできます。ただし、ファイルは圧縮されると、使用するために展開する必要があります。そのため、圧縮ファイルをダウンロードしたり受け取ったりした場合は、元の内容を表示する前に、WinZipやStuffIt Expanderなどのファイル展開プログラムを使ってファイルを展開する必要があります。

関連するファイル拡張子:.ZIP、.GZ、.RAR、.SITX、.7Z

更新日 April 8, 2011 著者: Per C.

quiz知識をテストする

Which of the following is an example of desktop software?

A
A cloud-based application that runs in a web browser
0%
B
A mobile app that runs on iOS and Android
0%
C
An installable program that runs locally on a computer
0%
D
An app that runs on a personal assistant, such as Alexa or HomePod
0%
Correct! Incorrect!     View the Desktop Software definition.
More Quizzes →

Tech Terms コンピューター辞書

このページのファイル圧縮の定義は、TechTerms.comの著者が執筆したオリジナルの定義です。このページを参照または引用する場合は、定義の直下にある緑色の引用バーをご利用ください。

私たちの目標は、コンピューター用語をわかりやすく説明することです。すべての定義において正確さとわかりやすさを追求しています。フィードバックや新しい技術用語の提案がある場合は、お問い合わせください

Tech Terms ニュースレター

毎日または毎週のニュースレターで技術知識を高めましょう!今すぐ購読して、新しい用語やクイズをメールでお受け取りください。

無料のTechTermsニュースレターに登録する

メールの受信頻度を選択してください

各メールのリンクから、いつでも登録解除または頻度変更ができます。 ご質問はこちらからお問い合わせください。

注意:ニュースレターは英語で配信されます。