[PHP-users 5732] GDの日本語処理について

you php-users@php.gr.jp
Thu, 28 Feb 2002 01:36:52 +0900


いつもお世話になっております。

PHPでGDを使った日本語表示について勉強しています。
過去の記事を読ませていただき、
http://ns1.php.gr.jp/pipermail/php-users/2001-September/002009.html
記事でTrueTypeフォントのインストールなどがわかりました。
先日のGDのQ&Aも参考にさせていただき下記のようなソースを書かせて
いただきテストしてみました。

<?
$im = imagecreate (100,100);
$black = imagecolorallocate ($im,0,0,0);
$red = imagecolorallocate ($im,255,0,0);
$white = imagecolorallocate ($im,255,255,255);
imageline ($im,0,0,100,100,$red);
$str = "日本語です。";
$str = mb_convert_encoding($str, "UTF-8", "SJIS");
$font="/usr/X11R6/lib/X11/fonts/TrueType/watanabe-gothic.ttf";
imagettftext($im,12,0,20,30,$white,$font,$str);
header("Content-type: image/png");
header("Cache-control: no-cache");
imagepng($im);
imagedestroy($im);
?>

しかし、ImageTtfTextでwatanabe-gothic.ttfを使えないというような
感じのエラー? がでてしまいます。

Warning: ImageTtfText: No TTF support in this PHP build in
/home/taiki/public_html/test.php on line 11

当初はフォントだけだと思っていました。
しかし、サーバーを確認したところ、フォントは正常にインストール
されていました。そこで、ご指摘いただきたいのですが、
同じようなエラーや対策の方法がわかる方、教えていただけないでしょうか?
お願いいたします。


山田 裕

you@musti.com