요즘 굴림체를 합법적으로 쓰는 방법으로 네이버 사전체가 인기를 얻고 있습니다. 상당히 좋은 품질의 비트맵 글꼴을 포함하고 있고, 라이선스도
OS 제한 없이 아무데서나 쓸 수 있게 하고 있어서 썩 괜찮은
선택인 것 같습니다. 흐흐
포트로 등록하기 위해서, 조금 쳐다봤는데 NSIS 인스톨러로 되어있어서 exe를 실행해야 하게 되어있네요~ 그래서 FreeBSD에서
풀 방법을 찾아보다가, p7zip에서 NSIS 설치파일을 풀 수 있다는 것을 발견했습니다.
그런데, p7zip이 C++ 프로그램에 템플릿을 와장창 써버리는 바람에..
컴파일이 어찌나 느린지.. 그래서 포트에서 잽싸게 설치하는 데
문제가 좀 많아서 결국은 디버거로 한참 뚫어져라 쳐다봐서,
파이썬으로 p7zip에서 하는 짓과 비슷하게 한번 만들어 봤습니다.
1 2 3 4 5 6 7 |
>>> import urllib, zlib, md5 >>> URL = 'http://cndic.naver.com/font.nhn?menu=download' >>> tcmp = urllib.urlopen(URL).read()[60703:14721246] >>> uncmp = zlib.decompress(tcmp, -zlib.MAX_WBITS) >>> md5.md5(uncmp).hexdigest() 'd4b2f7fafb16bca61f02108359e029bb' >>> open('naverdic.ttf', 'w').write(uncmp) |
p7zip은 없고 python이 있으시면 요 방법으로 간단하게 풀어보세요~ -O-
전 wine으로 풀어버렸;;;
어쩐지 그럴것 같더라니… 그럼 포트가 나오겠네요! 감사.
윈도즈에서 테스트 해봤는데 안됩니다. 🙁 digest 값은 일치합니다.
윈도즈에서는 이렇게… open(‘naverdic.ttf’, ‘wb’).write(uncmp)
버그리포트 :
>>> open(‘naverdic.ttf’, ‘w’).write(uncmp)
이 문장을
>>> open(‘naverdic.ttf’, ‘wb’).write(uncmp)
로 해야만 정상적으로 파일이 생성이 되더군요.
TTF 파일 사이즈가 28,609,104Byte인데 w옵션으로 하면 digest값이 동일하다고 하더라도 파일 사이즈가 커지더군요.
테스팅 환경 :
Win98SE, Python 2.4.3
사실 윈도우에서는 exe를 실행하면 되기 때문에 처음에 고려를 안 했습니다. ^^
윈도우에서는 그렇게 하셔야겠네요~ 그런데, 윤남식님께서는 순식간에 문제의 원인을 파악하시고 대단하시네요!
안녕하세요?
네이버에 자가사이트가 설치되어있어서 못풀고 있어요..
어떻게 푸는 방법 좀 가르쳐주세요…