글꼴 보기 프로그램을 만들어 봤습니다.

좋은 프로그램, 한글화 파일, 그외 유용한 자료들

Moderator: Dry8r3aD

Post Reply
protochaos
Posts: 1714
Joined: 2011/05/19 Thu 7:43 pm

글꼴 보기 프로그램을 만들어 봤습니다.

Post by protochaos » 2013/07/07 Sun 3:08 pm

** 제작 동기 **
gnome-font-viewer: 기본 글꼴보기 프로그램이지만, 예문을 변경할 수 없음
font-sampler: 예문을 그림으로 저장하지만, 매번 저장된 그림을 뷰어로 보고, 그림을 삭제하기 번거로움
fontforge: Glyph로 보여주기 때문에, 문장형태로 보기 힘듦
fontmatrix: 가장 괜찮은 프로그램이지만, 무겁고, 버그도 많음
html+웹브라우져: 이것은 설치된 시스템 글꼴을 보여주며, @font-face 스타일로 글꼴을 지정할 수 있으나,
글꼴에 포함되지 않은 문자에 대해서는 대체글꼴로 보여줘서, 글꼴의 문자집합을 알 수 없음

이러한 이유로 다운로드한 글꼴이 어떤 모양새인지를 보여줄 프로그램을 찾다가, 결국 만들게 되었습니다.

** 기능 설명 **
글꼴 파일명이나, 글꼴명으로 예문을 보여줍니다.
예문 및 글꼴 크기를 지정할 수 있습니다.
그림 파일로 저장할 수 있습니다.

다운로드: [attachment=0:2jftc0xo]
fontview.tgz
(20 KiB) Downloaded 193 times
[/attachment:2jftc0xo]

보너스) 확대/축소 기능이 있습니다만, 그냥 단순 비트맵 확대입니다. Ctrl+휠 로 확대 축소하실 수 있습니다.

** 옵션 **

[code:2jftc0xo] -h, --help 도움말

-f FONT_FILE, --font-file FONT_FILE
파일명로 글꼴 읽기 (예: /usr/share/fonts/truetype/nanum/NanumGothic.ttf)

-n FONT_NAME, --font-name FONT_NAME
글꼴명으로 글꼴 읽기 (예: serif)
기본값: Sans

-s FONT_PT, --font-sizes FONT_PT
예문 글꼴 pt 크기 (예: 7,8,9)
기본값: 7,8,9,10,12,24,30

-t FONT_SAMPLE, --text FONT_SAMPLE
예문 (예: 'test\nOk\n..')

-i INPUT_FILE, --input-file INPUT_FILE
예문을 파일에서 읽기, - 면 표준 입력 (예: ./sample.txt)

-o OUTPUT_FILE, --output-file OUTPUT_FILE
그림 파일로 저장하기, - 면 표준 출력 (예: ./out.gif)

-m OUTPUT_FORMAT, --output-format OUTPUT_FORMAT
저장 유형, 파일명이 - 면 PNG
확장자로 유형자동 결정 (예: gif)[/code:2jftc0xo]
Last edited by protochaos on 2013/07/07 Sun 5:46 pm, edited 2 times in total.

oppor
Posts: 495
Joined: 2009/03/16 Mon 5:14 pm

Re: 글꼴 보기 프로그램을 만들어 봤습니다.

Post by oppor » 2013/07/07 Sun 5:34 pm

으아~ 제대로 능력자시네요.

페도라 19 쓰고 있는데 아무른 오류없이 바로 실행됩니다.

감사합니다.

protochaos
Posts: 1714
Joined: 2011/05/19 Thu 7:43 pm

Re: 글꼴 보기 프로그램을 만들어 봤습니다.

Post by protochaos » 2013/07/07 Sun 9:23 pm

약간 변경하였습니다.
PIL이 지원하는 파일형식에... svg등이 빠져있더군요.
그래서 imagemagick python바인딩인 python-wand 라이브를 사용할 수 있게 변경하였습니다.

sudo apt-get install python-wand 하시면 많은 유형의 그림 형식을 지원하게 됩니다.
설치하지 않으시면 PIL(Python Imaging Library)를 사용합니다.

다운로드: [attachment=0:xp02fgyg]
fontview.tgz
(20 KiB) Downloaded 188 times
[/attachment:xp02fgyg]

Post Reply