【あっしゅくかいとう】
圧縮・解凍(あっしゅく・かいとう) とは?
最終更新:
💡 保存・転送には小さく表し、使うときは展開する
データをより小さく表す技術(圧縮)と、利用できる形に展開する操作(解凍・伸張)。可逆圧縮は元のデータを復元できるが、非可逆圧縮で失った情報は戻らない。ZIPやgzipなどが保存や転送に使われる。
📌 このページのポイント
- 圧縮はデータを小さく表すこと、解凍・伸張は利用できる形へ展開すること
- ZIPは複数ファイルをまとめられる形式。圧縮せず格納することもできる
- 可逆圧縮は元のデータを復元できる。非可逆圧縮では一部の情報を失う
- 縮む量はデータや方式による。圧縮済みデータはあまり縮まないこともある
ファイルの圧縮ってどういうこと?
同じ情報を短い表現にする工夫だよ。たとえば文字と回数を組にする決まりなら、AAAAABBBCCはA5B3C2と表せる。これは繰り返しをまとめる簡単な例で、ZIPそのものの仕組みではない。実際のファイルには、復元のための情報も必要なんだ。
ZIPファイルって何?
複数のファイルを1つにまとめ、必要に応じて圧縮もできる形式だよ。まとめることと小さくすることは別で、ZIPは無圧縮でも格納できる。図は可逆圧縮した仮の容量例で、100MBがいつも30MBになるという意味ではないんだ。
可逆圧縮と非可逆圧縮って何が違うの?
可逆圧縮は、正しく解凍すれば元のデータを完全に復元できるよ。ZIPで使われる圧縮やgzipはこの方式。写真や音声などに使う非可逆圧縮は、一部の情報を捨てて小さくするので、展開しても元と完全には一致しない。品質への影響は方式や設定、用途によるんだ。
圧縮しても小さくならないことはある?
解凍すれば、非可逆圧縮で消えた情報も戻る?
戻らないよ。展開したデータの容量が大きくなっても、失った情報を完全に取り戻したことにはならない。元の写真や音声を残したいときは、圧縮前のデータも保存するんだ。可逆圧縮の「元通り」はサイズだけでなく、データの内容まで一致することを指すよ。
まとめ:ざっくりこれだけ覚えればOK!
「圧縮・解凍」って出てきたら「データを小さく表し、使うときに展開すること」と思えばだいたいOK!
📖 おまけ:英語の意味
「Compression / Decompression」 = 圧縮 / 解凍(伸張)
💬 Compressionは圧縮、Decompressionは圧縮を解くこと。「解凍」はファイルの圧縮を元に戻したり、まとめたファイルを取り出したりするときに使う呼び方だよ。