- 2009年8月 2日 16:34
- その他
最近、2001年に開発されたデータ圧縮アルゴリズムの
LZMA(Lempel-Ziv-Markov chain-Algorithmの略)が
注目を集めているようです。![]()
LZMAは、圧縮形式の一つで7-Zip高圧縮率のファイルアーカイバ
(圧縮/解凍ツール)で採用されています。
いくつかの圧縮形式の中でデフォルトで使用できます。
LZMAは、アプリケーションに組み込むことも考えられていて、
ソースファイルやドキュメントなど必要なものは
LZMA SDK<http://sevenzip.sourceforge.jp/sdk.html>からダウンロードできます。
LZMAが注目されるのは、圧縮率がとても高いところです。
ソフトウェアを使用し、圧縮ファイルサイズを測定してみました。
OS:Windows XP Professional SP2/Pentium 4搭載
ソフトウェア:
Lhaplus(ZIP、LHA形式)
WinRAR(RAR形式)
7-Zip(LZMA形式)
《圧縮形式の比較一覧》
1.テキストファイル サイズ:86,587byte
1位-LZMA 22,279byte
2位-RAR 25,488byte
3位-LHA 26,555byte
4位-ZIP 27,927byte
2.PDFファイル サイズ:8,760,599byte
1位-LZMA 7,644,323byte
2位-RAR 7,667,557byte
3位-ZIP 7,927,986byte
4位-LHA 8,400,373byte
3.exeファイル サイズ:341,616byte
1位-LZMA 34,674byte
2位-RAR 39,817byte
3位-ZIP 44,859byte
4位-LHA 45,910byte
結果は、このようになりました。
LZMAが圧勝です。
LHA、ZIPの順位が低いのは驚きでした。
圧縮率の高さの秘密は圧縮アルゴリズムにあるそうです。
圧縮アルゴリズムとは、
文書や画像などのデータを圧縮する際の計算法のことです。
ここでは圧縮アルゴリズムの内容について深く触れません。
難しい話になるので、興味ある方は調べてみて下さい。
LZMA SDKには実行形式ファイルlzma.exe が含まれているので
いろいろなファイルで圧縮を試してみてはどうでしょうか?
--------------------------------------------------------------------------------
パソコンスクール KENスクール蒲田校 Programインストラクター
http://www.kenschool.jp/school/kamata/index.html
KENスクールでプログラムを学びたい方は、Program講座へ!
http://www.kenschool.jp/Program/index.html
