M$ Window의 굴립체 Font인 gulim.tcc 안에 보통, 볼드, 이탤릭, 이탤릭 볼드가 들어가 있는데 이걸 각각의 ttf로 쪼개려고합니다. 이렇게 쪼겔수 있는지요? 그럼 답변 부탁드립니다. ^^
breakttc.exe 라는 유틸이 있습니다. 이걸 사용하면 됩니다. ^^
breakttc 를 이용해 13M자리 gulim.ttc를 분리 시켰더니
4개의 화일이 나옵니다. FONT00.TTF FONT01.TTF FONT02.TTF FONT03.TTF
그런데 이상하게 각각의 사이즈가 13M이네요. 어떻게 13M짜리 화일을 4개로 쪼겠는데 각각의 화일의 13M인가요? 이거 사이즈 줄일수 없나요?
TTC는 안에 여러 글꼴이 들어있지만 또한 글꼴을 공유하게 됩니다. 가령 gulim.ttc에는
굴림 굴림체 돋움 돋움체
이 4가지 글꼴이 들어 있습니다. 각각은 다시 보면
한글 + 한자
로 분리할 수 있는데, 굴림과 굴림체는 고정폭이나 가변폭이냐의 차이지 서로 glyph는 공유하고, 굴림*과 돋움*은 한글 글꼴은 다르지만 한자 글꼴은 공유합니다. (심심하시면 워드같은거 띄워서 굴림과 돋움이 한자 글꼴이 같은지 다른지 보세요)
따라서...
gulim.ttc -> 굴림 한글, 돋움 한글, 공유 한자 굴림 -> 굴림 한글 + 공유 한자 굴림체 -> 굴림 한글 + 공유 한자 돋움 -> 돋움 한글 + 공유 한자 돋움체 -> 돋움 한글 + 공유 한자
이렇게 나뉘어지고 대부분의 글꼴 데이터는 한자에 할애되어 있으므로(한글은 비트맵과 일부 글자를 빼고는 모두 조합해서 사용합니다...) 나누어 봐야 용량이 비슷해집니다.
물론... breakttc가 덜 똑똑해서 무식하게 나눌 수도 있죠. 어쨌든 생각하시듯이 1/4로 나누어지지는 않습니다. 한자 때문에라도...
-- 익스펙토 페트로눔
답변 갑사드립니다. ^^
텍스트 포맷에 대한 자세한 정보
<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]
자문자답 및 다시 질문
breakttc.exe 라는 유틸이 있습니다.
이걸 사용하면 됩니다. ^^
breakttc 를 이용해
13M자리 gulim.ttc를 분리 시켰더니
4개의 화일이 나옵니다.
FONT00.TTF
FONT01.TTF
FONT02.TTF
FONT03.TTF
그런데 이상하게 각각의 사이즈가 13M이네요.
어떻게 13M짜리 화일을 4개로 쪼겠는데 각각의 화일의 13M인가요?
이거 사이즈 줄일수 없나요?
TTC는 안에 여러 글꼴이 들어있지만 또한 글꼴을 공유하게 됩니다. 가령
TTC는 안에 여러 글꼴이 들어있지만 또한 글꼴을 공유하게 됩니다. 가령 gulim.ttc에는
굴림
굴림체
돋움
돋움체
이 4가지 글꼴이 들어 있습니다. 각각은 다시 보면
한글 + 한자
로 분리할 수 있는데, 굴림과 굴림체는 고정폭이나 가변폭이냐의 차이지 서로 glyph는 공유하고, 굴림*과 돋움*은 한글 글꼴은 다르지만 한자 글꼴은 공유합니다. (심심하시면 워드같은거 띄워서 굴림과 돋움이 한자 글꼴이 같은지 다른지 보세요)
따라서...
gulim.ttc -> 굴림 한글, 돋움 한글, 공유 한자
굴림 -> 굴림 한글 + 공유 한자
굴림체 -> 굴림 한글 + 공유 한자
돋움 -> 돋움 한글 + 공유 한자
돋움체 -> 돋움 한글 + 공유 한자
이렇게 나뉘어지고 대부분의 글꼴 데이터는 한자에 할애되어 있으므로(한글은 비트맵과 일부 글자를 빼고는 모두 조합해서 사용합니다...) 나누어 봐야 용량이 비슷해집니다.
물론... breakttc가 덜 똑똑해서 무식하게 나눌 수도 있죠. 어쨌든 생각하시듯이 1/4로 나누어지지는 않습니다. 한자 때문에라도...
--
익스펙토 페트로눔
감사합니다. 정말 많은 도움이 되었습니다.
답변 갑사드립니다. ^^
댓글 달기