1

ZIP ファイル形式は、多数の圧縮アルゴリズムをサポートし、それらに番号を割り当てます。たとえば、0 はストア、8 はデフレート、14 は lzma です。Brotli圧縮を示す数字は? この圧縮アルゴリズムに必要な追加の zip レベルのメタデータはありますか?

4

1 に答える 1

1

この記事の執筆時点では、1 つもありません。ZIP ファイル形式の圧縮方法の公式リストは、PKWare の ZIP Appnoteにあり、最新バージョンは 2014 年 10 月 1 日付けの 6.3.4 です。定義されている圧縮方法は次のとおりです。

   4.4.5 compression method: (2 bytes)

        0 - The file is stored (no compression)
        1 - The file is Shrunk
        2 - The file is Reduced with compression factor 1
        3 - The file is Reduced with compression factor 2
        4 - The file is Reduced with compression factor 3
        5 - The file is Reduced with compression factor 4
        6 - The file is Imploded
        7 - Reserved for Tokenizing compression algorithm
        8 - The file is Deflated
        9 - Enhanced Deflating using Deflate64(tm)
       10 - PKWARE Data Compression Library Imploding (old IBM TERSE)
       11 - Reserved by PKWARE
       12 - File is compressed using BZIP2 algorithm
       13 - Reserved by PKWARE
       14 - LZMA (EFS)
       15 - Reserved by PKWARE
       16 - Reserved by PKWARE
       17 - Reserved by PKWARE
       18 - File is compressed using IBM TERSE (new)
       19 - IBM LZ77 z Architecture (PFS)
       97 - WavPack compressed data
       98 - PPMd version I, Rev 1

独自のメソッド番号を定義して使用できると思いますが、その使用は標準的ではありません。(これは 2 バイトのフィールドであるため、PKWare が他のものとして定義する可能性が非常に低い大きな数値を選択できます。)

いいえ、brotli ストリームを解凍するために必要なその他の情報はありません。

于 2016-08-19T05:03:10.990 に答える