gd-2.0.29 버젼 이후로는.. 폰트를 찾는데 fontconfig 를 사용할 수 있다.. fontconfig 를 사용할 수 있게 되면.. gdImageFTString 같은 함수에서.. font 의 FULL PATH 를 적어주는 대신.. unfonts 식으로 쓸 수 있기 때문에 상당히 편리해진다.. 사용하는 방법은.. 뭐 간단하게.. gdFTUseFontConfig(1) 을 한 번 호출해주기만 하면 되는데.. php의 기본 gd 모듈에는.. 저 함수가 없다.. 그래서 간단하게.. 저 함수를 추가해줘 봤는데.. 그다지 어렵지는 않은 듯..
config.m4 를 수정.. gdFTUseFontConfig 함수가 있으면.. HAVE_GD_FT_USE_FONTCONFIG 를 define 하도록 수정하고.. php_gd.h 에.. gdftusefontconfig 를 선언해주고 (그냥 c에서 프로토타입 선언하는거랑은 조금 다르더군) gd.c 마지막쯤에.. gdftusefontconfig 함수를 만들어 넣었다..
다 고친담에.. php 소스의 루트에서.. ./buildconf –force 한 방 때려준 담에 php 를 빌드하면 깔끔하게 성공 꺄르르
패치파일은 php_gdftusefontconfig.diff 여기에 :)
http://bugs.php.net 에 지르기는 했는데.. 뭔가 젠투 버그질라랑은 느낌이 사뭇 다르다 -_-;;
http://bugs.php.net/bug.php?id=31784