zlib 과 gzip의 차이.
글쓴이: uosarang / 작성시간: 화, 2008/06/24 - 3:24오후
안녕하세요.
zlib 라이브러리의 deflate를 이용해서
gzip과 동일한 프로그램을 짜고 싶습니다.
현재까지 작업한 내용으로는 gzip으로 압축한 파일이
zlib으로 작성한 테스트 어플로 압축이 풀리고 zlib으로 압축한
파일이 gunzip으로 압축이 풀리고 있습니다.
gzip header를 맞춰주니 gzip과 zlib test app간에 호환이 되고 있긴 한데.......
문제는....
동일한 source를 zlib과 gzip 2가지로 압축했을 때의 결과 size값이 약간...아주 약간 차이가 납니다..T.T
압축을 해제하면 동일한 data가 되기는 하는데........
gzip에서 gzip -f -9 옵션을 줬을 때와 같은 결과를 얻기 위해서 zlib의 deflate때도 동일하게 옵션을 줬는데..
그래도 계속 차이가 납니다.
혹시나 gzip의 deflate는 순수하게 deflate 알고리즘만을 사용하지 않고 추가로 더 사용하는 것이 있는지요??
gzip으로 압축했을 때나 zlib으로 압축했을 때나
바이너리 상으로 완전히 동일한 값을 얻기를 원했는데 이게 왜 안되는지 혹시 알 수 있을까요.
Forums:
댓글 달기