킨들(kindle)2에서 한글 문서 읽기 Toys

킨들2를 수중에 넣은 후 평소 구입하려던 책들 중에서 하나를 아마존에서 구입해서 조금씩 읽고, 가지고 있는 문서도 email로 킨들 계정에 보내서 변환해서 좋아하고 있는 도중에 역시 아쉬운 건 한글 문서를 읽을 수 없다는 점이었습니다. 하지만, 킨들2의 경우는 오리지널 킨들과는 다르게 유니코드를 기반으로 했다고 하고, 향후에 60여개의 언어로 된 서적을 읽을 수 있도록 하겠다는 얘기를 들은 적이 있었기 때문에, 구글을 통해서 관련 정보가 있는지 찾아보았습니다.


우선 한글로 된 사이트의 경우는 정보를 얻을 수가 없었지만, http://www.blogkindle.com/unicode-fonts-hack/ 에서 일본어, 중국어를 비롯한 글꼴을 화면에 뿌려주는 hack에 대한 소개를 읽었습니다.

너무 기쁜 나머지 바로 소스를 다운 받아서 설명대로 킨들을 업데이트 해보았지만, 가지고 있는 한글 문서의 글자가 모두 깨져서 읽을 수가 없었습니다.

궁금하기도 하고 해당 블로그 포스팅에서 사용한 글꼴이 구글 안드로이드에서 가지고 온 글꼴이 점을 생각해보면, 분명히 한글 글꼴이 들어 있을 것이라고 생각이 되이서, FontCreator 5.6를 다운 받아 글꼴을 열어보았습니다. sans_regular 폰트에는 한글 글꼴 정보가 없었지만, serif_regular에는 글꼴 정보가 들어있더군요. 비교를 위해서 오픈소스 글꼴인 은글꼴을 fontcreator로 열어보았더니, 글꼴의 mapping 정보가 차이가 있더군요.

글꼴에 대해서 전혀 아는바는 없지만, droid 글꼴은 "Microsoft Unicode BMP only"의 mapping정보가 들어있지 않고, "Microsoft Unicode full repertoire"에 유니코드 매핑 정보가 들어가 있고,은글꼴은 Microsoft Unicode BMP only 와 Unicode 2.0 and onwords, BMP 플랫폼정보에매핑 코드가 들어가 있었습니다. (다시 한번 말하지만, 이 것이 뭘 의미하는지는 모릅니다.)

그리고 윈도우즈에 있는 여러 글꼴들이 Microsoft Unicode BMP, only 정보에 유니코드 매핑이 되어 있는 것을 보았습니다.

그래서 시험삼아 파이어폭스에서 기본 글꼴로 쓰고 있는 나눔글꼴 중에서 나눔고딕을 Serif_Regular.ttf로 파일명만 바꾸어서 http://www.blogkindle.com/unicode-fonts-hack/ 에서 받은 소스 중 글꼴에 포함시켜 컴파일을 한 이후에 킨들을 업데이트 해보았습니다.

그랬더니, 아주 간단하게 (찾는 과정은 오래걸렸지만) 이전 포스팅에 나와 있는 스크린 샷 처럼 한글을 읽을 수 있었습니다.

하지만, 아쉬운 점은 킨들의 글꼴 표현이 맥이나 윈도우즈와는 또다르게 화면에 뿌려주는지 그리 미려하지는 않더군요. 더군다나 영문글꼴도 가독성이 높지 않은 나눔글꼴로 변경이 되어버려서 영문문서는 또다른 기기로 보는 듯한 느낌까지 들게 됐습니다.

가장 좋은 조합은 킨들의 serif영문 + 가독성 있는 한글 글꼴이 이상적이라는 생각이 들더군요.

하지만, 킨들에 있는 영문폰트를 뽑아낼 수 있는 방법을 찾지 못하고 가지고 있는 폰트들을 이것 저것 킨들에 넣어보아서 그나마읽기 편한 폰트를 선정하는 것이었습니다. 그리고, 나눔고딕을 좋아하긴 하지만, 킨들에서는 별로라는 생각에 또 여러 글꼴을 가지고시험해 보았습니다. 제 선택은 우선 regular폰트로

sans serif는 verdana + 나눔고딕
serif 글꼴도 verdana + 맑은 고딕 으로 전부 sans serif 글꼴을 집어넣었습니다. 킨들 기본 글꼴과는 다르게serif 글꼴이 킨들에서는 별로 훌륭한 모양이 나오지 않더군요. 다양한 조합을 해보았다고는 말할 수 없지만, 이 포스팅을 올릴때까지는 이 것이 시도해본 것 중 가장 나은 모양이었습니다. 차후에 더 나아보이는 조합도 소개하도록 하지요.

(원래 사이트에도 경고가 있듯이 이 포스팅에 의해서 발생하는 킨들의 피해에 대해서는 전적으로 자신의 책임입니다. 자신이 없다거나 이상이 생길 경우 저는 어떠한 책임도 지지 않습니다. 또한 킨들 2에서만 작동하는 방법입니다.)

1. http://www.blogkindle.com/unicode-fonts-hack/ 에서 소스 를 다운 받습니다.

2. 압축을 풀면 업데이트가능한 .bin 파일들과 src 디렉토리가 나옵니다. 소스 디렉토리 내용은 다음과 같습니다.


3. src 를 컴파일 하기 위해서는 파이썬이 필요한데 저는 맥북을 사용하기 때문에 파이썬이 기본으로 설치되어 있지만, 윈도우즈 같은 경우 파이썬을 이전에 설치하지 않았을 경우 파이썬을 먼저 설치해야합니다. (ActiveState 추천)

4. 킨들에서 기본적으로 사용하는 폰트는 Serif_Regular.ttf 폰트입니다. 저의 경우는 가장 먼저 이폰트를 교환해서 한글 파일을 읽을 수 있었습니다. 자신이 마음에 드는 폰트를 src 폴더로 복사해서 Serif_Regular.ttf 로 이름을 변경합니다. (원본 Serif_Regular.ttf는 이름을 바꾸거나 지웁니다.)

5. 윈도우즈의 경우는 build-updates.cmd를 실행합니다. 유닉스 플랫폼의 경우는 build-updates.cmd 내용을 카피해서 터미널에서 실행합니다. 단순히 실행권한만 주어서는 에러가 나더군요.

6. 킨들을 usb로 연결합니다.

7. 킨들의 루트 디렉토리에 생성된 update_unicode_fonts_droid_install.bin 과
update_unicode_fonts_droid_install_browser.bin을 복사합니다.
(두번째 파일의 경우 미국 밖에 있을 경우 브라우징을 못하기 때문에 소용없겠지만, 복사했습니다.)

8. 킨들을 언마운트(안전하게 제거) 합니다.

9. 킨들의 home 버튼을 눌러 메인으로 갑니다. menu를 누르고 커서이동을 통해서 settings으로 갑니다.


10. 다시 menu버튼을 누르고 활성화되어 있는 Update your kindle을 누르고, 확인 버튼을 누릅니다. (캡쳐를 작업하면서 받지 못해서 이미지는 비활성화 되어 있습니다.)

<
11. 업데이트 이후 재부팅을 누르면 킨들에서 한글 문서를 보실 수 있습니다.

기타. 한글 pdf문서를 변환한것, utf-8로 코딩된 txt 문서, word파일을 azw로 변환한 것, 일반텍스트와 pdf 를 Mobipocket을 이용해서 변환한 것들을 테스트 해본 결과 완성형 텍스트를 utf-8로 변환한 파일 중에서 일부가 깨져보이는 것을 발견했습니다. 하지만 아쉬운데로 킨들2에서 한글을 읽을 수 있다는데 비교적 만족하면서... 또 다른 정보가 있으면 공유하겠습니다.

다음에 비교 스크린샷입니다.

<킨들 오리지널 글꼴>

<나눔 명조>

<verdana>

<맑은고딕>
<나눔고딕>


핑백

  • 킨들2 사용기 #1 | e-paper forum 2010-06-04 15:25:08 #

    ... 있습니다. 갑자기 짜치는 수동 업데이트 얘기를 꺼내는 이유는… 해킹 경로가 활짝 열려있다는 것을 의미하기 때문입니다. 실제로 수제(homebrew) 업데이트 파일을 통해 한글 폰트 등을 추가하는 방법이 알려져 있습니다. 3. 자바, 그리고 킨들 개발자 포럼 기왕 얘기가 나왔으니 조금 더 해보면, 킨들 내부 애플리케이션의 일부(아마도 상당량)가 자바로 개발된 것 ... more

덧글

  • jiinny 2009/04/18 02:08 # 답글

    네이버 ebook 카페에 저와 같은 방법으로 성공하신 분이 있더군요... 방금 확인했습니다. 그쪽도 킨들 쓰시는 분이 많아서 정보를 공유하러 들어갔다가 발견했습니다.

    sans_bold.ttf 파일도 한글 글꼴이 들어가 있는 것으로 변경하면 제목 글꼴도 나옵니다. 오늘은 귀찮아서 스샷은 나중에...
  • jiinny 2009/04/18 02:13 # 답글

    이상하게 네이버 ebook카페에서는 원래 폰트 핵으로도 한글이 읽힌다고 하는군요. 아마도 제가 펌웨어 업그레이드를 하지 않고 해서 그런지도 모르겠습니다. 그렇다면... 고생해서 한글 폰트 영문폰트 합치는 수고를 안해도 되겠네요.
  • 하나씨 2009/04/18 10:02 # 삭제 답글

    저도 원래 폰트 핵을 사용해서 한글이 읽힙니다. 그치만.. 잘 보고 가요 : )
  • 2009/04/21 00:31 # 삭제 답글 비공개

    비공개 덧글입니다.
  • firefox 2009/04/29 09:42 # 삭제 답글

    강좌를 보고 해 봤는데 저는 아무리 해도 안되는군요. 전혀 변화가 없어요. 펌웨어에는 설치되었다고 나오는데 한글은 물론 안되고 영문폰트 조차 변화가 없어요

    해킹툴의 기본폰트 부터 나눔고딕, 맥용폰트 등 안해본게 없는데 똑 같군요

    혹시 가능하심 성공한 핵킹소스(*.bin)을 좀 보내주실 수 있나요
    tpwlsl@dagolf.co.kr 로 좀 부탁드립니다.
  • 초짜 2009/11/23 02:23 # 삭제 답글

    컴파일을 어떻게 하는지 몰라서요...
    제가 컴은 그냥 있는대로만 쓰는 초짜라서요. 겜은 하는데 이런 경우는 뭔지 모르겠어서요. 파이선을 받았고 소스도 받았는데.... 파이선은 깔았고... 그 다음을 모르겠네요.
  • 마늘아빠 2009/12/27 08:54 # 답글

    펌웨어 업그레이드하면서 PDF를 지원한다고 하던데
    한글 PDF 문서를 그대로 읽을 수 있지 않은가요?
  • GoodLife 2010/08/30 19:54 # 삭제 답글

    킨들 2 가지고 있는데, 펌웨어 3 기다리고 있습니다만...이것도 한번 해볼만한 것 같습니다. 좋은 정보 감사합니다.
  • 닉네임 2012/03/20 15:22 # 삭제 답글

    킨들 화이어 있는데 그냥 가지고 있는 txt 화일이나 Pdf화일을 첨부하여 **@kindle.com으로 보내시고 킨들 홈에서 doc로 가셔서 읽으시면 돼요. 전 이렇게 해서 한글 로맨스 읽어요
  • les aliens 2012/06/26 12:03 # 삭제 답글

    펌웨어 3 기다리고 있습니다만...이것도 한번 해볼만한 것 같습니다. 좋은 정보 감사
  • Recette 2012/08/13 13:22 # 삭제 답글

    킨들 2 가지고 있는데, 펌웨어 3 기다리고 있습니다만...이것도 한번 해볼만한 것 같습니다. 좋은 정보 감사합니다.
댓글 입력 영역