問題タブ [pkzip]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
gzip - GZIP および PKZIP ファイル内の圧縮バイトは互換性がありますか?
この質問は、 「zlib、gzip、および zip はどのように関連していますか? 共通点と相違点は何ですか?」のフォローアップです。答えは非常に詳細ですが、私の特定の質問に完全に答えることはありません。
有効な GZIP ファイルが与えられた場合、そのバイト ストリームを解凍および再圧縮せずに、内部の deflate-bytes を常に抽出し、それらのバイトを使用して同じ内容の有効な PKZIP ファイルを作成できる必要がありますか?
たとえば、GZIP ファイルのコレクションがあるとします。ソース ファイルから GZIP ヘッダーを切り取り、バイト ストリームの周りに PKZIP 構造を構築することで、これらのファイルの同等の PKZIP ファイルをすばやく (デフレート/インフレを回避することによって) 構築するプログラムを作成できますか? (逆に、有効な PKZIP ファイルを取得して、それらを多数の GZIP ファイルにすばやく変換しても同じですか?)
どちらのファイル形式も同じ「圧縮」アルゴリズムを使用しているように見えますが、まったく同じ圧縮アルゴリズムですか?