Home > その他 > LZMA

KENスクールはITエンジニア・Web/DTP・オフィスPCの専門パソコンスクール

LZMA

  • Posted by: kenschool
  • 2009年8月 2日 16:34
  • その他

最近、2001年に開発されたデータ圧縮アルゴリズムの
LZMA(Lempel-Ziv-Markov chain-Algorithmの略)
注目を集めているようです。


LZMAは、圧縮形式の一つで7-Zip高圧縮率のファイルアーカイバ
(圧縮/解凍ツール)で採用されています。
 

いくつかの圧縮形式の中でデフォルトで使用できます。
 

※7-Zipリンクです※
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

トラックバック:0

TrackBack URL for this entry
http://it.kenblog.net/mt-tb.cgi/648
Listed below are links to weblogs that reference
LZMA from KEN IT BLOG - ITエンジニア/SEを育成するパソコンスクールKENのインストラクターがつづるブログ

Home > その他 > LZMA

Search
Feeds

ページトップへ