Mapnik에서는 폰트 이름을 그대로 사용하지 않고 Font face name을 이용하는데...
이 Font Face name을 어떻게 알아낼 길이 없어서 고생하기도 한다.
Font Face Name을 알려면, 아래와 같은 파이선 코드를 함 돌려 주면 Mapnik에 설정되어 있는 폰트의 face name이 모두 나온다.
이를 Mapnik에서 사용하면 된다.
------------Fontnames.py --------------
try:
from mapnik import *
except:
print '\n\nThe mapnik library and python bindings must have been compiled and \
installed successfully before running this script.\n\n'
raise
names = FontEngine.instance().face_names()
print len(names)
for i, fontname in enumerate(names):
print i, fontname
---------------------------------------
위 코드를 돌리면 뭐 아래와 비스무레하게 결과가 나온다. 숫자 다음에 나오는 스트링을 그대로 사용하면 된다.
즉, 아래 결과 같은 경우 만약 맑은고딕 한글 폰트를 사용한다면 Font Face Name은 "Malgun Gothic Regular"가 되겠다..
------------
22
0 DejaVu Sans Bold
1 DejaVu Sans Bold Oblique
2 DejaVu Sans Book
3 DejaVu Sans Condensed
4 DejaVu Sans Condensed Bold
5 DejaVu Sans Condensed Bold Oblique
6 DejaVu Sans Condensed Oblique
7 DejaVu Sans ExtraLight
8 DejaVu Sans Mono Bold
9 DejaVu Sans Mono Bold Oblique
10 DejaVu Sans Mono Book
11 DejaVu Sans Mono Oblique
12 DejaVu Sans Oblique
13 DejaVu Serif Bold
14 DejaVu Serif Bold Oblique
15 DejaVu Serif Book
16 DejaVu Serif Condensed
17 DejaVu Serif Condensed Bold
18 DejaVu Serif Condensed Bold Oblique
19 DejaVu Serif Condensed Oblique
20 DejaVu Serif Oblique
21 Malgun Gothic Regular
-------------
가끔 참조할 일이 있을 듯하여 남겨두다.
2008년 12월 3일
2008/05/17 - Mapnik으로 지도 그리기..
'공간정보와 IT > Open Source GIS' 카테고리의 다른 글
FOSS4G 2009 Call For Abstract (0) | 2009.03.09 |
---|---|
OSGeo에 OSGeo 한국어 지부를 공식 지역지부로 전환하기 위한 서류 제출 (2) | 2009.03.05 |
FOSS4G 2009 조직위에서 OSGeo 한국어 지부에 요청한 사항 (0) | 2009.03.05 |
FOSS4G 2009 컨퍼런스 소식 - 1 (4) | 2009.03.04 |
OSGeo(Open Source GeoSpatial) 한국어 지부 3차 모임 후기.. (8) | 2008.12.08 |
OSGeo(Open Source GeoSpatial) 한국어 지부 3차 정기 모임 개최 안내 (0) | 2008.11.26 |
FOSS4G(Free Open Source S/W for GeoSpatial) 2008 컨퍼런스를 다녀와서.. (4) | 2008.10.10 |
FOSS4G2008 마지막날 (0) | 2008.10.02 |
FOSS4G2008 컨퍼런스 세쨋날 - 오후 (0) | 2008.10.01 |
FOSS4G 2008 세쨋날 - 오전 (0) | 2008.10.01 |