레이블이 글꼴인 게시물을 표시합니다. 모든 게시물 표시
레이블이 글꼴인 게시물을 표시합니다. 모든 게시물 표시

2009-09-30

영문 글꼴에 없는 한글 글꼴 지정하기

http://dharana.egloos.com/3904416

내가 적용한 방식은 레지스트리 수정.

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink]
에 해당하는 영문 글꼴의 영문 이름(예를 들어 Consolas)을 다중 문자열 값으로 추가한 다음 다음과 같이 지정할 한글 글꼴을 지정한다. 일본어를 지정해도 된다.
SEGOEUI.TTF, Malgun Gothic
gulim.ttc,gulim
MSGOTHIC.TTC,MS UI Gothic
SimSun.TTC,SimSun
mingliu.ttc,PMingLiU
한글 글꼴 파일 이름, 글꼴명 순서로 쓴다. 적용되려면 재부팅 필요.

2009-07-02

자바 글꼴 설정

자바 폰트에 대해 헷갈려 하다가 다음 링크를 보니 조금은 알 것 같다. 이게 자바5부터 적용된다니, 1.4시절 고생한 생각으로만 어렵다고 느낀 것 같다. http://java.sun.com/j2se/1.5.0/docs/guide/intl/fontconfig.html 요는 jre/lib/fontconfig.properties.src 파일을 약간 고쳐서 fontconfig.properties 파일을 만들면 된다. 내가 원했던 것은 textarea에 Consolas와 굴림체가 같이 예쁘게 렌더링되는 것이다. 아래와 같이 monospace 글꼴들을 Courier New에서 Consolas로 바꾸어 주었다.
# monospaced.plain.alphabetic=Courier New
monospaced.plain.alphabetic=Consolas
...
# monospaced.bold.alphabetic=Courier New Bold
monospaced.bold.alphabetic=Consolas Bold
...

예쁘다. Java6 이후 버전이라 그런지 이제 스윙도 예쁘다는 느낌이다. 실행속도도 제법 빠르고... 이제 스윙을 다시 해보는 것도 나쁘지 않은 느낌? ㅎ 굳이 swt나 jface를 같이 들고 갈 필요가 없으니 그것도 좋을 것이고... 문제는 jnlp나 애플릿으로 배포할 경우는 방법이 없다. 저 설정을 프로그래밍할 수 있으면 좋을텐데 말이지... RFE: Means to specify a Font with fallbacks for additional code point coverage 참고. 다음 링크도 참고하자
  • http://lastmind.net/blog/2008/11/font-linking-problem-in-putty-058.html
  • http://weblogs.java.net/blog/joconner/archive/2006/09/internationaliz_1.html