[ 目次 | BACK | NEXT ]

ファイルの圧縮・解凍

私のところでも一部使っていますが、
.lzh とか .zip とかの拡張子でファイルをダウンロードするようになってるの、
よく見かけますよね。

それから、メールの添付ファイルでもこれらの拡張子のものが送られて来たことはありませんか?
これらは、圧縮ファイルといって、本来は大きなファイルサイズのものを圧縮して
ファイルサイズを小さくするために使われます。
メールを送るにも、軽いメールのが先方に親切だし、
ダウンロードも特にダイヤルアップ回線の人には少しでも小さいサイズのがいいわけです。

でも、これは圧縮したものを解凍しないと見えないし使えないという難点もあります。
圧縮する場合もそうだけど、解凍するにも、ソレ専用のソフトがないとダメなんですね。
圧縮して、尚且つ、解凍ソフトを持ってない人向けに .exe の拡張子の
自己解凍にすることもできます。
できるのですが、この場合、解凍するための機能がファイルに含まれるので、
その分、ファイルサイズは大きくなってしまいます。
場合によっては、圧縮しない方がいいかな?(^^; ってなこともありえるのです。

また、圧縮ファイルは、複数のファイルを一まとめにもしてくれます。
細かいファイルを一括でダウンロードしてもらう時に一石二鳥というわけですね。
ちょっと聞きなれない人も多いと思う話しですが、
ダウンロードしてもらう側としても、細かいファイルを大量にサーバに置くより
一まとめにしたほうがクラスタ数が押さえられるという利点もあったりします。

ただ、圧縮率はどれくらいなのか、ファイルの種類によっても違うし、
たとえばGIFなどは圧縮されない物もあります。

少しここで細かい話をすると、GIFは元々256色を認識できるのだけど、
たとえば明らかに2色しか使ってないのに、256色のままで保存しているGIFと
2色だけ認識しててくれればいいよ〜と処理したGIFとでは
同じ絵でもファイルサイズは異なります。
当然ながら、2色に減色したGIFの方が小さいわけです。

で、必要最小限の色数に処理したGIFの場合、
GIF自体、圧縮してあるファイル形式で、その圧縮率もとても効率的になってるので
その上に減色したGIFは、すでに限界までファイルサイズが小さくなっているのです。

このGIFを、圧縮ソフトにかけた場合どうなるでしょう。
GIF自体、変わりません。
ところが実際は逆に圧縮ファイルにかけたほうが大きくなってしまうのです。
83バイト + 79バイト + 104バイトのGIFをlzhに圧縮してみました。
↑の合計は266バイト。lzhに圧縮すると、なんと465バイトになりました。
これは、ここのGIFのファイル名やlzhにつけた
ファイル名などの情報も含んでしまっているためなのです。
これでは利点はない??

先ほども言ったように、圧縮ファイルにするのには
「一まとめにできる」といった利点があるのです。
ですので、時々GIFだけなのに圧縮ファイルにして
一括でダウンロードするようになってるのを見かけるのです。

ちなみに、私のところではテーブルセット素材でこの圧縮ファイルを使っているのですが
テーブルセットには、レイアウトを保つための、透明なGIFも入れてあるため、
透明の場合、「画像の上で右クリック→ファイル名をつけて保存」なんて
ちょっと見つけるの大変ですよね(^^;
そんな理由もあります。
あとね、HPを作るって方がここへ訪れてくれてるのだと思うので、
解凍する手段は手に入れてて欲しいぞ〜っていう考えもあります。(笑)キビシ〜(^^;

というわけで、圧縮・解凍ソフト、これはひとつは持っていた方が便利ですので
フリーのソフトをふたつ紹介します。

LHUT32・・・私も使ってる使いやすいソフト。解凍しなくても、内容がみれたり
一部のファイルを見ることができます。・・・入手先:LHAユーティリティー32のページ

Lhasa・・・DLLなど、他に必要とするものが無く、インストールが簡単。
入手先:Susieの部屋
NOEL  

'02.09.01 



 [ 目次 | BACK | NEXT ]