Compression 对于zlib,是否可以将滑动窗口的大小增加到32KB以上?

Compression 对于zlib,是否可以将滑动窗口的大小增加到32KB以上?,compression,gzip,zlib,deflate,Compression,Gzip,Zlib,Deflate,我想将zlib的滑动窗口的大小增加到32KB以上(我想将窗口大小与我试图压缩的字符串的长度相匹配)。这是因为我想确保如果存在匹配项,就会找到它。这样做容易吗?或者在我应该考虑的实现中有细微之处吗?< P>它需要重新设计紧缩格式,它本质上只允许32768或更少的距离,并在ZLIB 中重写通缩代码。 对deflate格式的重新设计已经完成了一次,结果是deflate64允许距离达到65536(可能对您来说不够?),zlib代码原则上可以重写以适应这种情况 或者,您可以使用其他已经在较大窗口(通常是更

我想将zlib的滑动窗口的大小增加到32KB以上(我想将窗口大小与我试图压缩的字符串的长度相匹配)。这是因为我想确保如果存在匹配项,就会找到它。这样做容易吗?或者在我应该考虑的实现中有细微之处吗?

< P>它需要重新设计紧缩格式,它本质上只允许32768或更少的距离,并在ZLIB

中重写通缩代码。 对deflate格式的重新设计已经完成了一次,结果是deflate64允许距离达到65536(可能对您来说不够?),zlib代码原则上可以重写以适应这种情况


或者,您可以使用其他已经在较大窗口(通常是更大的窗口)中编写和测试过的LZ压缩器,如lzma或brotli。

这将需要重新设计deflate格式,它本身只允许32768或更短的距离,并在zlib中重写deflate代码

对deflate格式的重新设计已经完成了一次,结果是deflate64允许距离达到65536(可能对您来说不够?),zlib代码原则上可以重写以适应这种情况

或者,您可以使用其他已经编写并在更大的窗口(通常是更大的窗口)中测试过的LZ压缩器,例如lzma或brotli