[PHP-users 2009] Re: PHP4.0.6+GD2.0.1+freetype2.0.1 でTrueTypeフォントが表示できません

清水 泰之 php-users@php.gr.jp
Thu, 13 Sep 2001 14:28:15 +0900


> どのようにダメか、もうちょっと詳しく説明していただけないと、
> ちょっと対処のしようがないと申しますか・・・

 申し訳ありませんでした。だめというのは日本語が表示されるべき
エリアに何も表示されないのです。エラーメッセージ等は何も表示されません。
当然、apacheの再起動はしています。

<?
$im = imagecreate(170,50);
$blue=imagecolorallocate($im,0,0,255);
$white=imagecolorallocate($im,255,255,255);
imagerectangle($im,0,0,169,49,$blue);
//$font="/usr/X11R6/lib/X11/fonts/TrueType/wadalab-gothic.ttf";
$font="/usr/X11R6/lib/X11/fonts/TrueType/watanabe-mincho.ttf";
$str="日本語";
imagettftext($im,25,0,20,30,$white,$font,$str);
header("Content-type: image/png");
header("Cache-control: no-cache");
imagepng($im);
imagedestory($im);
?>
のソースで、ブルーの四角形に日本語と表示されるべきですが、
ブルーの四角形しか表示されません。
imagettftext($im,25,0,20,30,$white,$font,$str);
を
imagestring($im,0,20,30,"test",$white)
にすると"test"という文字が白抜きで表示されます。

> http://www.alt-php-faq.org/#id68
> こちらは参考になりませんか?
> ちょっと長いですが、最初はGD-1.8.4で失敗したけど、
> GD-2.0.1にしたらインストールが成功したみたいなことが書かれています。
> 似たような環境だと思いますのでチェックしてみてください。

このとおりにやってみたのですが、何が悪いのでしょうか。メッセージも
なにもでないので調べようがないです。

清水