在this page上,它提到了「PKWARE壓縮文件」。我知道PKWARE開發了ZIP格式(除其他外),但除了在頁面上提到的DLL之外,我無法找到專門命名爲「PKWARE」的壓縮格式的任何文檔。它只是ZIP,是不再使用的舊壓縮,還是別的?「PKWARE」壓縮格式?
我正在使用ActionScript 3.0,所以對格式或AS3庫的規範就足夠了。有人知道我可以從哪裏得到這兩種中的一種,或者知道對這種格式有幫助的東西嗎?
在this page上,它提到了「PKWARE壓縮文件」。我知道PKWARE開發了ZIP格式(除其他外),但除了在頁面上提到的DLL之外,我無法找到專門命名爲「PKWARE」的壓縮格式的任何文檔。它只是ZIP,是不再使用的舊壓縮,還是別的?「PKWARE」壓縮格式?
我正在使用ActionScript 3.0,所以對格式或AS3庫的規範就足夠了。有人知道我可以從哪裏得到這兩種中的一種,或者知道對這種格式有幫助的東西嗎?
首先,它說他們提供PKWARE.DLL及其插件。你有沒有嘗試過使用DLL鏈接到每個文檔?
如果你可以提供一個例子,說前100個字節的壓縮數據,那麼我可以告訴它是什麼。它可能是泄氣,或者它可能是奇怪的PKWARE數據壓縮庫,其格式與deflate不兼容。
更新:
所提供的前100個字節是DCL壓縮的數據。您可以使用zlib分配的contrib/blast directory中的代碼對其進行解壓縮。或者,當然還有PKWare DCL DLL。這不是放氣。
從Actionscript使用DLL相當困難:) – Vesper 2013-02-25 05:09:06
Vesper說,我使用的是ActionScript,因此我無法使用DLL。儘管你可能對PKWARE DCL是正確的。我會看看我是否可以爲你提取前100個字節,如果你仍然試圖找出這種格式。 – puggsoy 2013-02-25 09:20:09
對不起,我已經提取了壓縮圖形文件的前100個字節。我已經給它擴展名.bin只是爲了有一個擴展名,但你知道它並不意味着什麼。無論如何這裏有一個鏈接:https://dl.dropbox.com/s/g2ivivqi7rc8m8f/100bytes.bin – puggsoy 2013-02-26 16:01:39
PKZIP是非常在主流。只是,由於訴訟&專利問題,它得到了一個壓縮分叉。
你可以關注它的official site本身。
至於格式規範,here是一個很好的描述PKZIP的結構。
希望你可以在Action Script中使用結構。
不一定。它可能是PKWARE數據壓縮庫格式。另外你鏈接的是對zip格式的描述。不是任何壓縮數據格式的描述,比如deflate。 – 2013-02-25 06:32:19
順便說一句,「它有一個叉子作爲郵編」是什麼意思? – 2013-02-25 09:36:14
PKZIP格式的規範文檔在這裏:http://www.pkware.com/documents/casestudies/APPNOTE.TXT。
關於deflate壓縮數據格式的更好的描述是RFC 1951,http://tools.ietf.org/html/rfc1951。關於zip封裝格式的信息在這裏沒有用處。 – 2013-02-25 09:35:00
@MarkAdler事實上,除了在ZIP中使用的Deflate之外,還有許多其他壓縮格式。如果我們談論* format *而不是算法,那麼Appnote就適用。 – 2013-02-25 10:51:14
我知道沒有任何DLL可以處理除deflate或DCL之外的任何內容。所以這很可能是其中之一。等待前100個字節... – 2013-02-25 16:21:07
我管理你發現那個格式描述的wiki(www.multimedia.cx)。我假設你正在嘗試使用BLB文件?這種格式很可能與zlib兼容(在這種情況下,由於AS3具有用於解壓縮zlib數據的本地API,因此您真的很幸運)。遺憾的是,我們沒有任何有記錄的樣本。你能分享一些收藏品嗎?我們可能會提供援助。我的電子郵件在我的檔案中。 – 2013-02-25 04:51:00
@MultimediaMike:謝謝,是的,我試圖打開BLB文件。我的互聯網今天只是變得粗劣,所以不幸的是我不能通過電子郵件發送任何文件,但我會盡快做到這一點。無論如何,感謝您的幫助,如果您能夠幫助解決這個問題,那將會非常棒。 – puggsoy 2013-02-25 20:29:59