タグ

Compressionに関するwlbhiroのブックマーク (26)

  • encodeURIComponentでエンコードした文字列を圧縮する

  • 連長圧縮 - Wikipedia

    連長圧縮(れんちょうあっしゅく)は、データ圧縮アルゴリズムの一つで、可逆圧縮に分類される。ランレングス圧縮、RLE (Run Length Encoding) とも呼ばれる。 連長圧縮では、ある連続したデータを、そのデータ一つ分と連続した長さで表現することで圧縮している。 例えば、「A A A A A B B B B B B B B B A A A」は「A 5 B 9 A 3」と表せる。これは、Aが5回続き、そのあとにBが9回、そしてAが3回続いていることを表している(連続回数を、元のデータを表す符号の前に記録することもある。その場合、符号化した後は「5 A 9 B 3 A」と表される)。 さらに、データがこの2種類(AとB)だけで、最初にAが来ることにしておけば、「5 9 3」だけで表せる。このルールに従ったときにBが最初に見つかった場合は、最初にAが0回連続していることにすれば良い。例

  • データ圧縮法概説 第7章

    【第7章 圧縮法の性能比較と各種圧縮ツール】 7.1 各種圧縮法の性能比較 以上、よく利用される代表的な圧縮法の概略を紹介しましたが、色々な圧縮法を知れば、その性能を比較してみたくなるのが人情というものです。 しかし圧縮法の性能はコンピュータのベンチマークテストと同様、対象とするファイルのデータ内容、プログラム化の方法、ハードウェア環境等によって大きく異なり、簡単には比較できません。 それでも色々な参考書にはたいてい各種圧縮法の性能を評価した結果が載っていますので、それらの結果と、僕が適当に試した結果を総合し、独断と偏見でおおざっぱな目安をつけてみたいと思います。 (1) 圧縮率 やはり最も気になるのが圧縮率ですが、だいたい以下のような順で圧縮率が良いと思われます。 圧縮率の目安としては、通常のテキストファイルを対象とした場合、LZ78符号とLZ77符号が40〜50%、つまりほぼ半分以下に

  • http://www.eeb.co.jp/2010/11/lzss.html

  • 7zipの使い方 - 超簡易版 - - 足跡

    $ sudo apt-get install p7zip-full で7zipをインストール。 以下使い方。作成の場合は指定した名前のアーカイブが無ければ新規作成。 アーカイブへの追加作業 $ 7z a アーカイブ名 追加するファイル名 圧縮内容を標準入力から受け取り $ 7z a -si アーカイブ名 展開結果を標準出力へ出力(リダイレクトして出力ファイル名を指定するように使う) $ 7z a -so アーカイブ名 圧縮レベルの変更 $ 7z a -mx=[0|1|3|5|7|9] アーカイブ名 圧縮形式の変更 $ 7z a -t[7z|zip|gzip|bzip2|tar] アーカイブ名 展開 $ 7z x アーカイブ

    7zipの使い方 - 超簡易版 - - 足跡
  • C#で7zの圧縮・解凍 - niyoな日記

    C#で7z(セブンゼット)の圧縮・解凍を行うサンプルを紹介する。 サンプルでは7-zip32.dllというフリーライブラリー(C言語DLL)を利用。 DLLの準備方法 C#サンプル 注意点 クレジット 関連ページ ■DLLの準備方法 7-zip32.dllは統合アーカイバプロジェクトからダウンロードできる。 DLL 説明 備考 7-zip32.dllファイルをC:\Windows等パスの通ったフォルダに配置すればOK。 ■C#サンプル 7-zip32.dllの利用メソッドは以下の通り。 C言語ライブラリのためDllImport宣言が必要。 ■7z圧縮・解凍 [DllImport("7-zip32.dll", CharSet = CharSet.Ansi)] int SevenZip( IntPtr hwnd, // ウィンドウハンドル string szCmdLine, // コマンドラ

    C#で7zの圧縮・解凍 - niyoな日記