이 포스트를 보고 있다면 아마 _imagingft 를 키워드로 검색을 했으리라 생각된다.
그리고 그 원인은 아마도 글자를 이미지로 인쇄하기 위한 ImageFont.truetype 메소드일 가능성이 매우 크리라.
이 문제는 PIL1.1.5 또는 PIL1.1.6을, tarball로 설치한 python2.6 에서 임포트할 때 생긴다.
진작에 ImageFont.py 를 뜯어봤으면 편한데 ‘너무’ 쉽게 가려다 뱅뱅돌았다. 아인슈타인이 했던 말이 생각나는 순간이다.
원인은 ImageFont의 truetype이 freetype 라이브러리를 이용하고 있다는 점이고 해결방법은 다음의 3단계로 해결된다.
1. libfreetype6-dev 패키지 를 설차한다. apt-get이나 aptitude 등으로 설치하면 되겠다.
2. python2.6을 새로 컴파일해 설치한다.
3. PIL-1.1.6 을 새로 컴파일해 설치한다.
끗.
관련링크 : http://mail.python.org/pipermail/image-sig/2007-November/004651.html
P.S 관련링크는 구글에서 _imagingft 를 검색어로 하면 첫페이지에 나오는 결과인데 간과하고 넘어갔다.. 이유는 제목이 _imagingft for OSX 였기 때문…