윈도우에 있는 폰트를 Linux Java에서 사용하기 위한 내용에 대해서 정리하였다.
우선 윈도우 폰트를 찾아보자
c:\windows\fonts
속에는 많은 폰트가 들어있다...
우선 윈도우에 있는 이 많은 폰트들 중 필요한 것을 골라서
linux의
$JAVA_HOME/jre/lib/fonts
로 복사한다.
필자는 gulim.ttc, batang.ttc 를 복사하였다.
그 후에
$JAVA_HOME/jre/lib/fonts
폴더에 보면
fonts.dir
이란 파일이 있다.
요 파일을 수정이 가능하게 모드를 변경후에
chmod 664 fonts.dir - 자신과 그룹만 쓰기 가능하게..
수정을 한다.
파일의 상단에 있는 숫자는 폰트의 개수를 나타낸다.
따라서 +2를 해줘야겠지????
이후 맨 아래다가 2줄 추가한다.
batang.ttc -ms-batang-medium-r-normal--0-0-0-0-c-0-ksc5601.1987-0
gulim.ttc -ms-gulim-medium-r-normal--0-0-0-0-c-0-ksc5601.1987-0
요렇게...
이럼 폰트를 java에서 불러쓸 수 있더라...
당근 fonts.dir은 기존 대로 돌려놓자
chmod 444 fonts.dir
읽기만 가능하게 끄름..
불러오는 소스는 간단하게...
g2 = bi.createGraphics();
g2.setFont( new Font( "gulim", Font.PLAIN, 12) );
g2.drawString( "굴림체닷!!!', 0 , 0 );
g2.setFont( new Font( "batang", Font.PLAIN, 12) );
g2.drawString( "바탕체닷!!!', 100 , 0 );
g2.dispose();
//서블릿이라면 이미지를 화면에 보여줄 수 있겠지... JAI를 이용해서...
ImageIO.write(bi, "jpg", response.getOutputStream() );
요럼 대겠다...

Prev
Rss Feed