Showing posts with label Hangul Patch. Show all posts
Showing posts with label Hangul Patch. Show all posts

2008/05/30

[펌] 맑은 고딕체로 한자 보기

일리아드에서 한글책을 볼 때 전 개인적으로 맑은 고딕체를 좋아하는데요 한가지 단점이 한자가 안 나오는 거예요.  보니까 다른 분들도 한자 때문에 맑은 고딕체를 기피하시는데 제가 이걸 해결코자 또다시 노가다를 뛰었습니다.


http://cafe.naver.com/pdapm80.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=5746

위 사이트에 가시면 Font Creator 5.0 을 사용해서 한자를 합치는 방법이 나와 있습니다.

그 방법대로 따라 하시되, 한자 폰트를 맑은 고딕체로 불러들이면 절대로 일리아드에서 한자 안 보입니다.  한자가 포함된 폰트에서 한글/영어/숫자 를 지운 다음에 맑은 고딕체의 한글 및 영어와 숫자를 복사해서 집어넣으세요.  그러면 한글은 맑은 고딕체로, 한자는 원래 폰트로 보입니다.

전 굴림체에다가 맑은 고딕의 한글/영어/숫자를 집어넣어서 일리아드에서 깔끔하게 보고 있습니다.


즉

맑은 고딕(한글/영어/숫자) -> 굴림체(한자)


이렇게 해서 변형된 굴림체를 일리아드에 집어넣고 "GulimChe" 를 선택하시면 실제로 보여지는 글꼴은 맑은 고딕의 한글과 굴림체의 한자가 보입니다.


제가 만든 파일을 올려드리고 싶은데 저작권에 걸리기에 참겠습니다. ^_^


구름길

흠... 저도 위 링크대로 글꼴을 만들었었는데요, 한글영숫자 지우는 거 없이 그냥 맑은 고딕에 붙여도 잘 되던데요. 혹시 Paste Special -> Glyph Mappings 선택을 안하신건 아닐까요?
저는 ClearType 지원되는 중국 번체(?) 의 한자를 합쳤습니다. 맑은고딕과 위아래 높이, 빈칸 간격이 아주 잘 어울리는데.. 단점은 글꼴파일이 11메가바이트가 넘습니다. ㅎㅎ.
그리고 모비포켓 리더에서는 영문숫자가 영 높이가 안맞더군요.
http://lapis.pe.kr/blog/article/139/malgun_gothic/

아, 그리고 한 번에 5000자 정도씩 나눠서 복사/붙이기 하시는게 좋습니다.

김원철

끌꼴 이를을 GulimChe에서 다른 걸로 바꾸면 띄어쓰기가 엉망이 되는데, 그건 굴림체가 듀얼 스페이스 글꼴이면서 모노 스페이스 글꼴이라고 구라 치고 있기 때문입니다.

/etc/fonts/fonts.conf

요 파일에 보면 굴림체, 바탕체 등이 모노스페이스라 우겨도 개무시하라고 설정되어 있는데, 바꾼 글꼴 이름을 추가해주시면 됩니다.

<match target="font">
<test name="family"><string>GulimChe</string></test>
<edit name="globaladvance"><bool>false</bool></edit>
</match>

2007/11/07

iRex iLiad 한글 패치 2.11.2



iRex iLiad 한글 글꼴 설치 스크립트 패키지 2.11.2


1. 저작권 정보

이 패키지에는 백묵 헤드라인 글꼴이 포함되어 있습니다. 이 글꼴에 대한 저작권은 김정환씨에게 있으며, 자세한 저작권 정보는 COPYRIGHT 파일에 나와 있습니다.

글꼴을 제외한 나머지 구성물에 대한 저작권은 김원철에게 있습니다. 이 패키지의 배포와 수정 및 영리적 이용에 대해 김원철은 나몰라라 할 것이며, 또한 김원철은 이 패키지로 인한 피해에 대해 일체의 책임을 지지 않습니다. :)



2. 무엇에 쓰는 물건인고?

iRex iLiad에 한글 글꼴을 설치하는 패치 파일입니다. 파일 이름을 한글로 볼 수 있고, Mobipocket 문서나 UTF-8 포맷의 TXT/HTML 파일에서 한글을 볼 수 있습니다.



3. 패키지 구성

mshei.ttf       :  백묵 헤드라인 글꼴 (김원철이 헤더 정보를 수정함)
COPYRIGHT       :  백묵 헤드라인 글꼴 저작권 정보
readme.txt      :  지금 읽고 있는 문서 파일
mshei.sh        :  글꼴 설치 스크립트
msheiuninst.sh  :  글꼴 언인스톨 스크립트
manifest.xml    :  폴더의 헤더 정보를 담은 파일입니다. 폴더 자체가 실행 파일처럼 작동하도록 설정되었습니다.
install.xml     :  기본적으로 manifest.xml 파일과 같은 파일입니다.
deinstall.xml   :  설치가 완료된 뒤 manifest.xml 파일을 대신합니다.
han.png         :  mshei 폴더 고유의 아이콘 파일입니다.



4. 설치 방법

주의사항!!!!!
저도 리눅스 잘 몰라서 정확한 내용인지 책임 못집니다. 고장나면 네덜란드로 보내야 하니 각오하고 시도하세요. 무섭죠? 덜덜덜...-_-;;;;

(1) 일리아드 설정 메뉴로 갑니다. "Start-up Settings" 탭에서 "Last Read Documents" 항목이 선택되어 있다면 다른 것으로 바꿉니다.

(2) 리눅스 스크립트(.sh)를 실행시킬 수 있게 패치해야 합니다. 아래 사이트에서 "Shell Access Package [1st must-do-step]" 부분을 따라해보세요. (주의: 소프트웨어 보증(Software Warranty)이 무효해집니다. iRex에서 이에 대한 동의를 요구할 것입니다.)

http://wiki.mobileread.com/wiki/Iliad_Software

(3) 일리아드를 PC에 USB 연결합니다. "newspapers" 폴더에 이 패키지의 압축을 풉니다. 글꼴이 있는 폴더가 'x:\newspapers\mshei\mshei.ttf'가 됩니다. x는 PC에서 인식한 일리아드의 메모리 드라이브입니다.

(4) 패치를 적용하기 전에 "일리아드 벽돌 방지 안전장치"를 먼저 설치할 것을 강력하게 권장합니다. 역시 "newspapers" 폴더에 압축을 풉니다.

http://irexiliad.textcube.com/59

(5) 일리아드와 PC의 연결을 해제한 다음 일리아드의 "Newspapers" 버튼을 누릅니다. "Install Unbrickable iLiad" 메뉴를 선택하면 "일리아드 벽돌 방지 안전장치"가 설치됩니다.

일리아드 트래블 허브에 랜 케이블을 꽂고 USB 케이블은 제거한 다음, 일리아드와 연결한 상태에서 리부팅합니다. 부팅 중에 랜 포트에 불이 들어오면 정상적으로 설치된 것입니다. 불이 들어오지 않는다면 (1)번 과정이 정상적으로 설치되지 않았을 수 있으니 다시 확인하세요.

"일리아드 벽돌 방지 안전장치"는 일리아드가 고장났을 때 네덜란드로 보내는 대신 직접 응급조치를 할 수 있게 고안한 일종의 안전장치입니다. 이 패키지를 설치하고 나면 랜포트가 전기를 계속 소모하므로 배터리 사용 시간이 줄어들게 됩니다. 정상적으로 부팅이 완료된 뒤에는 랜 포트를 꺼주는 게 좋습니다. 랜 포트를 켜고 끄는 스크립트는 아래 링크에서 받을 수 있습니다.

http://irexiliad.textcube.com/61

(6) 다시 "Newspapers" 버튼을 누르고 'ttf' 폴더로 이동합니다. "Install Hangul Font" 메뉴가 '한' 모양 아이콘과 함께 보입니다. 그 메뉴를 선택하면 설치가 시작됩니다.

(7) "Install Hangul Font" 메뉴가 "Deinstall Hangul Font" 메뉴로 바뀝니다. 리부팅합니다. 끝.



5. 주의사항

(1) OS를 업그레이드하면 새로 설치해줘야 할 수도 있습니다.

(2) 스크립트 파일은 아스키 텍스트에 문단 구분 문자는 유닉스 방식(LF)으로 되어 있습니다. 파일을 수정할 때 구분자가 바뀌면 정상적으로 동작하지 않습니다.

(3) 일리아드에 원래 있던 MS Hei 글꼴과 바꿔치기를 하므로 완벽한 호환을 위해 백묵 헤드라인 글꼴의 내부 이름을 MS Hei로 고쳤습니다. 그렇게 하지 않아도 큰 문제는 없는 것 같지만 완전하지 않을 수 있습니다.



6. 수정사항

* 2.11.2
- 글꼴 폴더 버그 수정-_-;

* 2.11.1
- "Start-up Settings"가 "Last Read Documents"로 설정했을 때 스크립트 설치 후 리부팅을 무한 반복하지 않도록 고쳤음.

* 2.11
- OS 2.11에 대응하도록 설치 스크립트를 수정했음.
- 판번호를 OS 판번호에 맞추었음.

* 0.0.4
- CF 메모리 대신에 일리아드 내부 메모리의 /newspapers 폴더에 설치하도록 수정했음.
- "일리아드 벽돌 방지 안전장치"를 먼저 설치하도록 권장했음.

* 0.0.3
- /usr/share/fonts/truetype/ttf-asian-default/mshei.ttf 파일을 바꿔치기하는 방식으로 바꾸었음.
- 일리아드 내부 메모리에 설치 파일을 복사하는 대신 CF 메모리에 복사하도록 바꾸었음.
- xml 헤더 파일을 사용하여 폴더 자체가 실행 파일이 되도록 고쳤음.

* 0.0.2
- /newspapers 폴더 대신에 /documents 폴더에 설치하도록 수정했음.
- 설치 스크립트 경로 버그 수정
- 언인스톨 스크립트 포함.



(c) 김원철

http://wagnerian.new21.org
http://irexiliad.textcube.com

배포일: 2007년 11월 7일

2007/10/30

2007/08/23

iRex iLiad 한글 패치 0.0.4

패치 스크립트 2.11이 나왔으므로 본문 삭제합니다.

2007/07/20

iRex iLiad 한글 패치 0.0.3

패치 0.0.4를 발표하면서 이 게시물은 내용 삭제합니다.

2007/06/30

일리아드에서 MS 워드 파일 읽을 때 한글 처리 문제 (Abiword)

아래 링크에 보면 Abiword라는 프로그램으로 MS 워드 파일을 일리아드에서 읽고 편집할 수 있습니다.

http://irexiliad.textcube.com/64

문제는 '바탕체' 등의 한글 글꼴이 일리아드에 설치되어 있지 않다는 겁니다. 그래서 블록을 지어서 글꼴을 바꿔줘야 한글이 보이죠. 시행착오 끝에 이 문제를 해결해버렸습니다. -_-y

먼저 아래 사이트에서 TTC.zip 파일을 받습니다.

http://www.parkoz.com/zboard/view.php?id=my_tips&no=1682

압축을 풀고 같은 디렉토리에 윈도우즈의 gulim.ttc 파일과 batang.ttc 파일을 복사합니다.
명령어 창을 열고 'breakttc gulim.ttc' 하면 ttf 파일 네 개가 생성됩니다.

c:\work>breakttc gulim.ttc

생성된 파일은 font00.ttf 등인데, 더블클릭하면 글꼴 뷰어 프로그램이 뜨면서 실제 글꼴 이름을 확인할 수 있습니다. 파일 이름을 그에 맞게 바꿔주시면 됩니다.

이제 이 글꼴을 일리아드에 설치하면 되느냐. 안 되더군요. -_-;;;
이를테면 '바탕체'는 일리아드에서 'BatangChe'로 인식합니다.
다시 명령어 창에서 'ttfname batang.ttf' 합니다.

c:\work>ttfname batang.ttf

GUI 프로그램이 뜹니다. Encode 탭을 보면 세 가지가 있는데, 그 가운데 둘은 영문 이름(BatangChe)이고 나머지 하나는 한글 이름(바탕체)입니다. 셋 다 한글 이름으로 바꿔주고 저장합니다. 바탕(체), 굴림(체), 돋움(체), 궁서(체) 모두 여덟 개의 트루타입 글꼴을 일리아드에 설치합니다.

ln -s /mnt/cf/ttf/batang.ttf /usr/share/fonts/truetype/
ln -s /mnt/cf/ttf/batangche.ttf /usr/share/fonts/truetype/
ln -s /mnt/cf/ttf/dotum.ttf /usr/share/fonts/truetype/
ln -s /mnt/cf/ttf/dotumche.ttf /usr/share/fonts/truetype/
ln -s /mnt/cf/ttf/gulim.ttf /usr/share/fonts/truetype/
ln -s /mnt/cf/ttf/gulimche.ttf /usr/share/fonts/truetype/
ln -s /mnt/cf/ttf/gungsuh.ttf /usr/share/fonts/truetype/
ln -s /mnt/cf/ttf/gungsuhche.ttf /usr/share/fonts/truetype/
fc-cache in /usr/share/fonts/truetype/

글꼴 캐시 업데이트하는데 몇 분 걸립니다. 주의! 참고 기다리셈!

예전에 크기 작은 글꼴 하나씩 등록할 때에는 몇 초면 되었기 때문에 뭔가 잘못된 줄 알고 중간에 중지시키고 일단 리부팅부터 해봤는데... 캐쉬가 꼬여서 일리아드가 벽돌 되더군요. OTL

다행히 부팅할 때 ssh 데몬을 먼저 띄우도록 세팅해 놔서 살릴 수 있었습니다. 하마터면 제 일리아드를 네덜란드로 보낼 뻔했습니다. ㅠ.ㅠ

하여간 캐시 업데이트가 끝나고 리부팅하면 끝입니다.

사용자 삽입 이미지


일리아드에서 MS 워드 파일을 불러온 모습 화면 캡처. 글자가 작아서 안습입니다. ㅠ.ㅠ

그런데 문제 하나. 문서에 설정된 글꼴 이름이 '바탕' 등이면 괜찮은데, 'Times New Roman' 이런 식이면서 사실은 한글이라면 글자가 깨집니다. 윈도우즈에서 영문 글꼴에 한글을 대응시켜주기 때문에 이런 일이 생기는데, 일리아드에서 이걸 어떻게 해결할지는 모르겠습니다. 리눅스 좀 아시는 분은 해결책 좀..;;

2007/05/12

iRex iLiad에서 한글 텍스트 파일 읽기 (FBReader) 수정/조합형 추가

EUC-KR을 EUC-KRenc로 고치면 된다는 말을 듣고 해보니 정말 되더군요. 뭐징... -_-;;;
이제 중국어 모듈에 빌붙을 필요가 없어졌습니다. 그리고 조합형 한글 모듈까지 첨가해버렸습니다.
테스트 환경은 펌웨어 2.9.5입니다.

(1) 일리아드에 한글 트루타입 글꼴을 설치합니다.

http://irexiliad.textcube.com/search/%ED%95%9C%EA%B8%80%20%ED%8C%A8%EC%B9%98

(2) 일리아드용 FBReader 최신판을 설치합니다. CF 등의 외부 메모리에 설치할 것을 권합니다.

http://www.mobileread.com/forums/showthread.php?t=11344

(3) 아래 파일의 압축을 풀어서 CF 등의 외부 메모리에 새로 생성된 /_local/share/zlibrary/encodings 폴더에 복사합니다. Encodings.xml 파일과 ISO-8859-1 파일은 덮어씁니다.




(4) FBReader를 실행시킵니다. 외부 메모리에 새로 생성된 /Programs 폴더 밑에 있습니다.

(5) 드라이버와 스패너가 있는 아이콘을 클릭하면 설정 메뉴가 뜹니다. "Styles" 탭에서 한글 글꼴(MS Hei)을 선택합니다. (주의: 한글 패치를 하지 않은 상태에서 이 글꼴을 선택하면 한글이 나오지 않습니다. (1)번 과정으로 돌아가세요.)

(6) 한글 텍스트 파일을 불러옵니다. 처음부터 한글이 잘 나오면 끝. 아니면 왼쪽에서 세 번째 아이콘을 클릭하면 파일 탐색창이 뜹니다. 파일을 선택하면 뜨는 옵션 창에서 "Encoding Set"을 "East Asia"로, "Encoding"을 "Korean (EUC-KRenc)"로 합니다. 조합형 문서는 "Korean (JOHABenc)"를 선택하면 됩니다. 유니코드 문서는 유니코드를 선택해야겠죠.

(7) 한글이 보이나요? ^^; FBReader에서 pdb, chm, rtf, plucker 등도 된다는데 한글이 잘 되는지 테스트해보지는 않았습니다. 아마 될 겁니다.

코드 변환 테이블 소스는 아래와 같습니다.

http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP949.TXT
http://www.unicode.org/Public/MAPPINGS/OBSOLETE/EASTASIA/KSC/JOHAB.TXT

일본어 문서를 보고싶으신 분은 직접 만들어보세요:

http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP932.TXT

모듈 이름을 EUC-JPenc로 만들고, Encodings.xml 파일에서 EUC-JP 부분을 찾아서 EUC-JPenc로 고치면 될 겁니다.

붙임.
파일을 불러올 때 뜨는 옵션 창에서 "Text" 탭의 "Break Paragraph At" 부분을 "New Line"으로 바꾸니 줄바꿈 제대로 처리되네요. ㅡ,.ㅡ

2007/05/10

iRex iLiad에서 한글 텍스트 파일 읽기 (FBReader)

낡은 정보를 담고 있어 본문 삭제합니다. 아래 링크를 참고하세요:

http://irexiliad.textcube.com/57

2007/04/26

iRex iLiad 한글 트루타입 글꼴 설치 스크립트 패키지 0.0.2



iRex iLiad 한글 글꼴 설치 스크립트 패키지 0.0.2


1. 저작권 정보

이 패키지에는 백묵 바탕 글꼴이 포함되어 있습니다. 이 글꼴에 대한 저작권은 김정환씨에게 있으며, 자세한 저작권 정보는 COPYRIGHT 파일에 나와 있습니다.

글꼴을 제외한 나머지 구성물에 대한 저작권은 김원철에게 있습니다. 이 패키지의 배포와 수정 및 영리적 이용에 대해 김원철은 나몰라라 할 것이며, 또한 김원철은 이 패키지로 인한 피해에 대해 일체의 책임을 지지 않습니다. :)



2. 무엇에 쓰는 물건인고?

iRex iLiad에 한글 글꼴을 설치하는 패치 파일입니다. 파일 이름을 한글로 볼 수 있고, UTF-8 포맷의 HTML 파일에서 한글을 볼 수 있습니다.



3. 패키지 구성

batang.ttf       :  백묵 바탕 글꼴
COPYRIGHT        :  백묵 바탕 글꼴 저작권 정보
readme.txt       :  지금 읽고 있는 문서 파일
batang.sh        :  글꼴 설치 스크립트
batanguninst.sh  :  글꼴 언인스톨 스크립트



4. 설치 방법

주의사항!!!!!
저도 리눅스 잘 몰라서 정확한 내용인지 책임 못집니다. 고장나면 네덜란드로 보내야 하니 각오하고 시도하세요. 무섭죠? 덜덜덜...-_-;;;;

(1) 리눅스 스크립트(.sh)를 실행시킬 수 있게 패치해야 합니다. iRex 홈페이지에 로그인해서 신청해야 되는데... 자세한 방법은 기억이 안 납니다. 알아서 찾아보셈. ㅡ_ㅡ;;

(2) iRex iLiad를 PC에 연결합니다. PC에서 이동식 메모리로 인식합니다.

(3) iLiad 메모리의 /documents 디렉토리에 이 패키지의 압축을 폴더 채로 풉니다. 글꼴이 있는 디렉토리가 'x:\documents\ttf\batang.ttf'가 됩니다. x는 PC에서 인식한 iLiad 드라이브입니다.

(4) iLiad와 PC의 연결을 해제합니다.

(5) iLiad에서 "DOCS" 버튼을 누릅니다. /ttf 디렉토리로 이동하여 batang.sh 파일을 실행시킵니다.

(6) iLiad 전원 램프가 몇 초 동안 깜박거립니다.

(7) 램프가 멈춘 다음 아무런 일도 일어나지 않습니다. -_-; 이제 리부팅하면 끝입니다.



5. 주의사항

(1) OS를 업그레이드하면 새로 설치해줘야 합니다. -_-;;

(2) 스크립트 파일은 아스키 텍스트에 문단 구분 문자는 유닉스 방식(LF)으로 되어 있습니다. 파일을 수정할 때 구분자가 바뀌어도 정상적으로 동작하는지는 확인하지 않았습니다.



6. 수정사항

* 0.0.2
- /newspapers 디렉토리 대신에 /documents 디렉토리에 설치하도록 수정했음.
- 설치 스크립트 경로 버그 수정
- 언인스톨 스크립트 포함.



(c) 김원철

http://wagnerian.new21.org
http://irexiliad.textcube.com

배포일: 2007년 4월 26일

2007/03/03

일리아드에 한글 글꼴 추가하기 보충설명

주의사항!!!!!
저도 리눅스 잘 몰라서 정확한 내용인지 책임 못집니다. 고장나면 네덜란드로 보내야 하니 각오하고 시도하세요. 무섭죠? 덜덜덜...-_-;;;;

http://irexiliad.textcube.com/33

요 게시물에 간단하게 나와있습니다만... 아는 사람만 알아먹게 써놨죠.

좀더 설명하자면, 일단 리눅스 스크립트(.sh)를 실행시킬 수 있게 패치해야 합니다. iRex 홈페이지에 로그인해서 신청해야 되는데... 자세한 방법은 기억이 안 납니다. 알아서 찾아보셈. ㅡ_ㅡ;;

패치가 끝나면 아래 파일을 받습니다.

http://irexiliad.textcube.com/attachment/1353585157.zip

압축을 푼 다음 일리아드에서 run.sh 파일을 실행시킵니다. 이렇게 생긴 리눅스 터미널이 뜹니다:

http://irexiliad.textcube.com/22

(나중에 붙임: 걍 SSH 접속하면 더 편합니다.)

아참, 그 전에 한글 트루타입 글꼴(.ttf)을 같이 복사합니다.

터미널에서 ls, cd, pwd 등의 명령어를 활용해서 글꼴이 있는 경로를 정확히 확인해둡니다.

이제 symbolic link라는 것을 만들어주면 됩니다. 그게 뭔지는 저도 잘 모릅니다. -_-a
하여간 그거 만들려면 이렇게 한다는군요:

ln -s source target

source는 글꼴이 있는 경로를 적어주면 되고, target은 /usr/share/fonts/truetype/ 이겁니다. 반대던가... 아님 말고... ㅡ,.ㅡ

그 다음에는...

3. 'fc-cache in /usr/share/fonts/truetype/' 엔터
4. 글꼴 여러 개 설치할 때 /etc/fonts/fonts.conf 또는 local.conf 파일을 수정해서 글꼴 띄우는 우선순위를 고칠 수 있습니다.

그리고 리부팅합니다. 끝.