• ベストアンサー

解凍するとサイズが減る圧縮ファイルがあるんです。どうして減るんでしょうか。

ある100Mくらいの.rarファイルを解凍したら、 70Mくらいのフォルダが出現しました。 どうして減るのでしょうか。 圧縮してあるわけだから増えるのが普通では・・・。 フリーのアプリケーションソフトです。 何度解凍しなおしても同じでした。 (チャンとインストールできました。 し、不具合もでていません。) 以前にも同じようなことがあって不思議におもいました。

質問者が選んだベストアンサー

  • ベストアンサー
noname#6683
noname#6683
回答No.5

P2Pファイル共有ではよくリカバリーレコードで圧縮されている。DLに失敗しても解凍できるようにね。

goo34543
質問者

お礼

よしゃ!

その他の回答 (5)

noname#13390
noname#13390
回答No.6

簡単な圧縮の例をあげると(実際には、もっと複雑ですが) データが000111の時、0が3個、1が3個で 0313と表すとすると、 データが011010の時には 0112011101となり、元データよりも大きくなってしまいます。

goo34543
質問者

お礼

参考になりました。 ども。

回答No.4

圧縮したからといって、必ず小さくなるわけではありません。 圧縮には、「圧縮したという情報」がくっつくのですが、 もともと圧縮されているファイルを、さらに圧縮しようとすると、 圧縮できないのですが「圧縮したという情報」がくっつきますので、 サイズが増えるわけです。 (なんだか早口言葉みたいになってしまいました。笑)

goo34543
質問者

補足

ありがとうございます。 その「圧縮したという情報」のサイズはどれほどでしょうか。 100-70=30Mもありますか? やっぱり変です。

  • elttac
  • ベストアンサー率70% (592/839)
回答No.3

 一般論でお答えします。  さまざまな情報は,もとのまま復元しようとする限り,その情報のもつ「真の」情報量を下回る容量に圧縮することはできません。だから,圧縮済みのファイルを圧縮しようとしても,サイズがあまり変わらないことがあるのです。  圧縮アルゴリズムによっては,圧縮に際して,展開するための情報を付加させなければならないものもあります。すでに圧縮済みのファイルを圧縮しようとしてもサイズは変化せず,これに展開用の情報を付加して新しいアーカイブファイルを生成するわけですから,もとより大きなサイズになってしまうことになります。

goo34543
質問者

お礼

なるほどですが・・・ ごく小さい圧縮ファイルなら、 おっしゃるとおりだと思います。 が、解凍前が100Mで解凍後が70Mの例ですと、 当てはまらないような気がします。 ども。

noname#25230
noname#25230
回答No.2

そのフォルダを再度同じ形式で圧縮すると、100MBになりますか?もしならないなら、どこか別のフォルダにデータが書かれている可能性はありませんか? (そんなことが出来るかどうかはわかりませんが)

goo34543
質問者

お礼

全く元通りのサイズになりました。 ども。 ヤッパリ不思議ですね。 (ウィルスはついていませんので。念のため。)

goo34543
質問者

補足

あ、それいいアイデアですね。 やってみます。

  • beam
  • ベストアンサー率24% (412/1678)
回答No.1

こんにちは  圧縮すると必ず小さくなるもんだと思っている人もいますので、それだけが原因の時もありすし。  複数のファイルをひとまとめにする為に圧縮してある場合もあります、一緒に入っていたファイルが通常表示されないファイル(システムファイルとか)だと、解凍されたファイルしか見えないから、そー感じるだけかも?と。  

goo34543
質問者

お礼

ありがとうございます。 「複数のファイルをひとまとめにする為に」は なるほどです。 システムファイルはいつも「表示」しています。 で、出現したフォルダのプロパティを開いてみると ヤッパリ約70Mしかないんです。 変でしょ? 変ですよ。

関連するQ&A