現在使っているVer2.2.5でもCoreSettingの状況によって発生していたのですが、原因判明。
CoreSettingでデフォルトフォントを使用する設定にしておくと表示されるのですが、それ以外にすると背景は表示されども文字が表示されず。
しかもデフォルトフォントで表示されるフォントはどう見てもスケーラブルぢゃない。
で、今回Ver3.0.0rc1を入れたらそれすらも表示されなくなったので、こりゃTrueTypeフォントをうまく表示できてないなと。
Ver2.2.5を使う際もPHP上からGDを使えるようにコンパイルオプションを変えていたのですが、よくよく調べてみるとGD自体のコンパイルオプションが関係している事が分かりました。
元々GDのMakefileは、
CFLAGS = -g -O2 -DJISX0208
|
としていたのですが、
CFLAGS = -g -O2 -DJISX0208 -DHAVE_LIBPNG -DHAVE_LIBJPEG -DHAVE_LIBFREETYPE
|
とここまでやっとかないとダメだったみたいです。
あと、PHPについても、
./configure –with-apxs2=/www/bin/apxs \ –with-pgsql=/usr/local/pgsql \ –with-mysql=/usr/local/mysql \ –enable-mbstring –enable-mbstr-enc-trans –enable-mbregex \ –with-zlib \ –with-gd \ –with-ttf \ –enable-gd-native-ttf \ –with-jpeg-dir=/usr \ –with-png-dir=/usr \ –with-zlib-dir=/usr
|
としていましたが、
./configure –with-apxs2=/www/bin/apxs \ –with-pgsql=/usr/local/pgsql \ –with-mysql=/usr/local/mysql \ –enable-mbstring –enable-mbstr-enc-trans –enable-mbregex \ –with-zlib \ –with-gd \ –with-ttf \ –enable-gd-native-ttf \ –with-jpeg-dir=/usr \ –with-png-dir=/usr \ –with-zlib-dir=/usr \ –with-freetype-dir
|
としないといけないようです。
これで入れ直したらバッチリ出るようになりました。
という事で表示されるフォントがきれいになりました。
コメントとトラックバック
コメントはありません