[PHP-users 20678]GDで画像に日本語の文字を書き込むには?

Masaki Nohtomi narf.bi @ alcnet.jp
2004年 3月 8日 (月) 16:02:58 JST


納富と申します。

以下のページを参考に
http://masago.kir.jp/php20040106.php
GDで画像に日本語の文字を書き込もうとしているのですが
次のようにエラーがでます。
http://alcnet.jp/gd/imttftxt.php

上記エラーがでてるスクリプト(imttftxt.php)のコード:
<?php 
$image = imagecreate(200, 200); 
$black = imagecolorallocate($image, 0, 0, 0); 
$white = imagecolorallocate($image, 255,255, 255); 
$txt = mb_convert_encoding("離れPHP島", "UTF-8", "EUC"); 
ImageTTFText ($image, 40, 0, 10, 60, $white, "msmincho.ttc",$txt); 
imagepng($image); 
imagedestroy($image); 
?>

参考にしたページのものとは msmincho.ttc の部分、
要するにフォントの部分が違うだけです。
これはWindows XPに標準で入っているものを
サーバーにアップロードしました。
また当然ながらスクリプトはEUC-JPで記述してあります。
なにがいけないのかご教示いただければありがたいです。

なおphpinfo()のgd と mbstringの欄は以下のようになってます。
gd
GD Support  enabled  
GD Version  1.6.2 or higher  
FreeType Support  enabled  
FreeType Linkage  with freetype  
GIF Read Support  enabled  
JPG Support  enabled  
PNG Support  enabled  
WBMP Support  enabled  

mbstring
Multibyte Support  enabled  
Multibyte (japanese) regex support  enabled  


よろしくお願いします。


PHP-users メーリングリストの案内