Methods 有没有办法用zlib创建gzip压缩文件?

Methods 有没有办法用zlib创建gzip压缩文件?,methods,compression,gzip,zlib,deflate,Methods,Compression,Gzip,Zlib,Deflate,我已经用c源代码中zlib的deflateInit2、deflate、deflateEnd制作了gzip压缩文件。但是,输出与通过“gzip-f-n-9 file name”命令生成的原始输出不同 有没有其他方法可以完全相同 其他情况说明- 我的实现示例如下所示。。。 deflateInit2(&strm,9,Z_DEFLATED,31,9,Z_DEFAULT_策略) 放气(&strm,Z_完成) 通货紧缩(strm) 但是,结果与中间结果不同。直到来自my API的压缩图像的偏移量0x9

我已经用c源代码中zlib的deflateInit2、deflate、deflateEnd制作了gzip压缩文件。但是,输出与通过“gzip-f-n-9 file name”命令生成的原始输出不同

有没有其他方法可以完全相同

  • 其他情况说明- 我的实现示例如下所示。。。
  • deflateInit2(&strm,9,Z_DEFLATED,31,9,Z_DEFAULT_策略)
  • 放气(&strm,Z_完成)
  • 通货紧缩(strm)
但是,结果与中间结果不同。直到来自my API的压缩图像的偏移量0x90656相同。
原始压缩图像大小为6739KB,但“我的API”中的压缩图像大小约为6743KB。

检查是否可以通过命令行对其进行解压缩。并将结果文件与原始文件进行比较是的,我一直在这样做。但是,解压后的东西是完全一样的。我不知道如何使压缩后的内容完全相同。我的想法是用
gzip
解压它。差异可能来自压缩级别确切地说,我要说的是,通过实现压缩api得到的压缩文件与通过命令“gzip-f-n-9 file name”得到的压缩文件不同。在这种情况下,两个解压缩文件与原始文件相同。压缩级别与9相同