[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 メーリングリストの案内