2013-02-19 61 views
3

我試圖在matt mahoney的web中測試壓縮算法,但是當我想解壓文件時,它只保存第一個塊。 它給我下面的說明ZPAQ用法模糊信息

"zpaqd v6.19 ZPAQ development tool, " __DATE__ "\n" 
"To compress: zpaqd {a|c}[i|n|s|t]... config [arg]... archive files...\n" 
" a - append to existing archive.zpaq\n" 
" c - create new archive.zpaq\n" 
" i - don't save file sizes in comments\n" 
" n - don't save file names\n" 
" s - don't save SHA-1 checksums or test post-processor\n" 
" t - don't save header locator tag\n" 
" config.cfg with args $1...$9 - see libzpaq.h\n" 
"To decompress: zpaqd d archive [output [block [blocks [segments]]]]\n" 
"To list:   zpaqd l archive\n" 
"To run:   zpaqd r config [arg]... {h|p} [input [output]]\n" 
"To trace:  zpaqd t config [arg]... {h|p} [N|xN]...\n" 
"To compute SHA1: zpaqd s files...\n" 
"See http://mattmahoney.net/zpaq/ for latest version\n" 

有關文件名和塊的信息,是給我,但我沒有什麼是「上 的想法[輸出[塊[塊[片段]]]] 「的意思。我一直在試圖解壓,但我真的沒有想到它。我知道這個網站不是關於特定的程序,但在所有的網絡上我還沒有找到任何信息,這是我的最後一個資源

+0

我剛寫了一篇zpaq博客文章,介紹如何使用zpaql實現灰度壓縮模塊:http://www.modejong.com/blog/post15_zpaql_grayscale/index.html – MoDJ 2015-05-21 22:25:10

回答

2

使用zpaq來提取,而不是zpaqd

zpaq(當前版本是6.41)是一個通用存檔器。 zpaqd主要是用於開發和測試用ZPAQL語言編寫的壓縮算法的工具。然而,你可以用它來壓縮和解壓縮單個文件是這樣的:

zpaqd c 3 archive.zpaq input 
zpaqd d archive.zpaq output 

詳細規格都在zpaqd.cpp或zpaq.cpp的源代碼註釋。如果您使用zpaqd,則有助於瞭解http://mattmahoney.net/dc/zpaq202.pdf中描述的歸檔格式和libzpaq.h中描述的ZPAQL語言。