zlib

作者: xncode | 来源:发表于2018-03-14 15:23 被阅读0次

    zlib.compress(string[, level])

    level为压缩级别 1-9 级别越大压缩率越高但也越慢 默认为6

    zlib.compressobj([level[, method[, wbits[, memlevel[, strategy]]]]])

    返回一个Compress Object

    method: 只可填入DEFLATED
    memlevel: 1-9 级别越大 使用的内存量越大 但更快 默认为8
    strategy: Z_DEFAULT_STRATEGY, Z_FILTERED, and Z_HUFFMAN_ONLY
    wbits:The wbits argument controls the size of the history buffer (or the “window size”) used when compressing data, and whether a header and trailer is included in the output. It can take several ranges of values. The default is 15.
    +9 to +15: The base-two logarithm of the window size, which therefore ranges between 512 and 32768. Larger values produce better compression at the expense of greater memory usage. The resulting output will include a zlib-specific header and trailer.
    −9 to −15: Uses the absolute value of wbits as the window size logarithm, while producing a raw output stream with no header or trailing checksum.
    +25 to +31 = 16 + (9 to 15): Uses the low 4 bits of the value as the window size logarithm, while including a basic gzip header and trailing checksum in the output.

    zlib.crc32(data[, value])

    zlib.decompress(string[, wbits[, bufsize]])

    zlib.decompressobj([wbits])

    Compress Object

    compress(string)

    flush([mode])

    mode:Z_SYNC_FLUSH, Z_FULL_FLUSH, or Z_FINISH
    默认为Z_FINISH,在调用之后不能再压缩

    copy()

    Decompress Object

    Decompress.unused_data
    Decompress.unconsumed_tail

    decompress(string[, max_length])

    flush([length])

    copy()

    相关文章

      网友评论

          本文标题:zlib

          本文链接:https://www.haomeiwen.com/subject/pepfqftx.html