[PHP-users 659] Re: imagettftext()関数について

Tetsuji Kawahata php-users@php.gr.jp
Thu, 12 Jul 2001 09:56:14 +0900


川畑と申します。

>山田@京都です。
> こんにちは。お尋ねしたいことがあります。
>文字列をTrueTypeフォントで描画するimagettftext()関数を使ったら下記のような
>メッセージが出てしまいました。
>
>Sorry, but this font doesn't contain any Unicode mapping table
>
>文字列を描画するには、どうすればよいのかご教授お願いします。

うろ覚えですが、私も同症状になりました。GD、PHPの再インストールで解決すると思います。
以下、自分がインストールした手順です。

GD
tarファイル解凍後のMakefile内の2行を次の様に変更
CFLAGS=-0 =DHAVE_JPEG -DHAVE_LIBTTF -DJISX0208
LIBS=-lm -lgd -lpng -lz -lttf
その後、./configure,makeします。

PHP
tarファイル展開後の/ext/gd/function/gd.cを編集
error = gdttf(im,brect,col 〜 を
error = gdImageStringTTF(im,brect,col 〜 に変更
同様に/ext/function/gdttf.cを編集
#if HAVE_LIBTTF && HAVE_LIBFREETYPE (多少記述が違う場合有り)を
#if HAVE_LIBFREETYPE
#./configure (--with-tiff-dir=/usr --with-png-dir=/usr --with- gd=/usr/local --with-ttf  等を追加しました)
#make 
#make install 

----
Tetsuji Kawahata
kawabata@jo.tomakomai-ct.ac.jp