米Google、zlib互換の高性能圧縮アルゴリズム実装「Zopfli」をオープンソースで公開

 米Googleは2月28日、gzipやzlibと互換性のある圧縮アルゴリズム実装「Zopfli」をオープンソースで公開した。Zopfliで圧縮したファイルは、zlibと比較して3〜8%小さいサイズになるという。

 ZopfliはCで実装された圧縮アルゴリズム。広く使われているオープンソースの圧縮ライブラリ「zlib」や「gzip」などで利用されているdeflateと互換性のある圧縮アルゴリズムで、Zopfliで圧縮したデータは既存のgzip/zlib/deflate対応伸張ソフトウェアで伸長できる。

 zlibと比較すると、Zopfliが生成する圧縮ファイルは3〜8%小さいが、圧縮にかかる時間は最大で100倍程度大きくなるという。ただし、伸張に要する時間については変わらない。サイズが小さくなることで、メモリやストレージスペースの有効活用、Webページ読み込みの遅延改善などを含むデータ伝送の高速化などが実現できる。モバイルの利用などでもメリットをもたらすとしている。

 ZopfliはGoogle Codeのプロジェクトページより入手できる。ライセンスはApache License 2.0。

Zopfli
http://code.google.com/p/zopfli/

米Google
http://www.google.com/