ANSI C Zip library가 zip 파일로 압축할때 사용하는 라이브러리 인가요?
zip 으로 압축하는 알고리등을 배우고 싶은데요
어디 참고할만한 사이트 있으시면 추천 부탁 드립니다.
즐거운 하루 되세요 ^^
gzip 압축 라이브러리입니다. pkzip 계열의 zip 압축방식과는 다릅니다.
Written By the Black Knight of Destruction
zip 하면 항상....
알콜중독으로 생을 마친 pkzip을 만든사람의 죽음이 생각납니다..
http://www.kuro5hin.org/story/2000/4/21/153032/721
http://abcnews.go.com/sections/tech/DailyNews/pkzip000422.html
---http://coolengineer.com
현재 대부분의 zip 압축은 ZLIB 에서 사용하는 deflate 알고리즘을 이용합니다. 즉 ZLIB를 이용해서 zip 파일 포맷만 맞춰주면, zip 형태로 만들어집니다. 당연히, 윈집, 알집등에서 zip 형태로 압축한 것을 풀 수 있구요.
프세, 2003년 2월호가 3월호 부터 ZLIB를 이용한 압축프로그램 만들기 강좌가 있습니다. 여길 보면, gzip, tar, zip 등의 파일 포맷과 ZLIB 사용 법등이 나옵니다. 그럼 고운 하루되시길...
========================= CharSyam ^^ --- 고운 하루 =========================
답변 해주셔서 감사 드립니다 (--)(__)(^^)
많은 도움이 되었습니다.
- 험한 세계에서 자주국방 없는 경제력은 경비없는 은행이다. -
현재 대부분의 zip 압축은 ZLIB 에서 사용하는 deflate 알고리즘을 이용합니다. 즉 ZLIB를 이용해서 zip 파일 포맷만 맞춰주면, zip 형태로 만들어집니다.
zip file format을 찾아봤더니 다음과 같이 나옵니다.
Overall zipfile format: [Local file header + Compressed data [+ Extended local header]?]*[Central directory]*[End of central directory record]
http://www.onicos.com/staff/iz/formats/zip.html
위의 format 형식을 보면 compressed data 다음에 나오는 부분에서 "*" 가 무엇을 뜻하나요? (언뜻생각하기에는 +나 같은 의미일 것 같습니다만)
만약 위의 *가 +와 같은 의미라고 한다면 zlib를 이용해서 data를 compress 한 후에 header를 만들어서 붙이고 이에 대한 파일명을 파일명.zip 으로 하면 일반 압축유틸에서 풀수 있는건가요?
그럼 즐거운 하루 되세요~ :)
Slow and Steady wins the race..!!
굳이 "*"로 다르게 표기한 이유는 모르겠습다만, +와 같은 의미로 해석하셔도 됩니다.
zlib를 이용해서 data를 compress 한 후에 header를 만들어서 붙이고 이에 대한 파일명을 파일명.zip 으로 하면 일반 압축유틸에서 풀수 있는건가요?
compress된 데이터에 Local header, Central Directory, End of Central Directory Record를 붙여주면 일반압축유틸에서도 잘 인식합니다. 그 역활을 하는게 압축프로그램이니까요.
zip 하면 항상.... 알콜중독으로 생을 마친 pkzip을 만든사람의 죽음이 생각납니다.. http://www.kuro5hin.org/story/2000/4/21/153032/721 http://abcnews.go.com/sections/tech/DailyNews/pkzip000422.html
안타까운 일이에요... -_-a
조만간 KLDP wiki에 deflate 알고리즘에 대해서 설명하는 글을 올려 볼 생각입니다. (PNG로 할까요? :p)
- 토끼군
png 원츄b
ㅡ_ㅡ;
조만간 KLDP wiki에 deflate 알고리즘에 대해서 설명하는 글을 올려 볼 생각입니다. (PNG로 할까요? :p) - 토끼군
java로 만들어보려고 했는데 library에 이미 포함되어 있어서 쉽게 만들 수 있군요. header 신경 쓸 필요도 없이..;;
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
아닙니다
gzip 압축 라이브러리입니다. pkzip 계열의 zip 압축방식과는 다릅니다.
Written By the Black Knight of Destruction
zip 하면 항상....알콜중독으로 생을 마친 pkzip을 만든사
zip 하면 항상....
알콜중독으로 생을 마친 pkzip을 만든사람의 죽음이 생각납니다..
http://www.kuro5hin.org/story/2000/4/21/153032/721
http://abcnews.go.com/sections/tech/DailyNews/pkzip000422.html
---
http://coolengineer.com
현재 대부분의 zip 압축은 ZLIB 에서 사용하는 deflate 알고리
현재 대부분의 zip 압축은 ZLIB 에서 사용하는 deflate 알고리즘을 이용합니다. 즉 ZLIB를 이용해서 zip 파일 포맷만 맞춰주면, zip 형태로 만들어집니다. 당연히, 윈집, 알집등에서 zip 형태로 압축한 것을 풀 수 있구요.
프세, 2003년 2월호가 3월호 부터 ZLIB를 이용한 압축프로그램 만들기
강좌가 있습니다. 여길 보면, gzip, tar, zip 등의 파일 포맷과 ZLIB 사용
법등이 나옵니다. 그럼 고운 하루되시길...
=========================
CharSyam ^^ --- 고운 하루
=========================
답변 해주셔서 감사 드립니다 (--)(__)(^^)많은 도움이 되
답변 해주셔서 감사 드립니다 (--)(__)(^^)
많은 도움이 되었습니다.
즐거운 하루 되세요 ^^
- 험한 세계에서 자주국방 없는 경제력은 경비없는 은행이다. -
[quote="charsyam"]현재 대부분의 zip 압축은 ZLIB 에
zip file format을 찾아봤더니 다음과 같이 나옵니다.
Overall zipfile format:
[Local file header + Compressed data [+ Extended local header]?]*[Central directory]*[End of central directory record]
http://www.onicos.com/staff/iz/formats/zip.html
위의 format 형식을 보면
compressed data 다음에 나오는 부분에서 "*" 가 무엇을 뜻하나요?
(언뜻생각하기에는 +나 같은 의미일 것 같습니다만)
만약 위의 *가 +와 같은 의미라고 한다면
zlib를 이용해서 data를 compress 한 후에
header를 만들어서 붙이고 이에 대한 파일명을 파일명.zip 으로 하면
일반 압축유틸에서 풀수 있는건가요?
그럼 즐거운 하루 되세요~ :)
Slow and Steady wins the race..!!
[quote]위의 format 형식을 보면 compressed dat
굳이 "*"로 다르게 표기한 이유는 모르겠습다만, +와 같은 의미로 해석하셔도 됩니다.
compress된 데이터에 Local header, Central Directory, End of Central Directory Record를 붙여주면 일반압축유틸에서도 잘 인식합니다. 그 역활을 하는게 압축프로그램이니까요.
[quote="pynoos"]zip 하면 항상....알콜중독으로
안타까운 일이에요... -_-a
조만간 KLDP wiki에 deflate 알고리즘에 대해서 설명하는 글을
조만간 KLDP wiki에 deflate 알고리즘에 대해서 설명하는 글을 올려 볼 생각입니다. (PNG로 할까요? :p)
- 토끼군
[quote="tokigun"]조만간 KLDP wiki에 deflate
png 원츄b
ㅡ_ㅡ;
[quote="tokigun"]조만간 KLDP wiki에 deflate
java에서 zlib
java로 만들어보려고 했는데
library에 이미 포함되어 있어서 쉽게 만들 수 있군요.
header 신경 쓸 필요도 없이..;;
Slow and Steady wins the race..!!
댓글 달기