PHP+GDで日本語描画
$im = imagecreate (620, 40); $black = ImageColorAllocate ($im, 255, 255, 255); $white = ImageColorAllocate ($im, 0, 0, 0); $font = "/virtual/misakirara/public_html/cmge/dasaji_win.TTF"; #[size=3]www.dasaji.com[/size] $str = mb_convert_encoding($keyword, "UTF-8", "auto"); ImageTTFText ($im, 20, 0, 10, 20, $white, $font, $str); ImageCopy($Gback, $im, 10, 5, 0, -5 , imagesx($im), imagesy($im) ); /* 画像出力 */ Imagepng($Gback);
フォントはdasaji_win.TTFをダウンロードさせて貰った。
Ftpでサーバー上に置いておく。
xreaを借りているので、xrea上のパスを書いておく(相対ではなく絶対パスで書く必要があるらしい)
文字コードはユニコードらしく、URLエンコードしてないので、autoをunicodeに変換する
あとは、imageTTFText関数は、フォントのサイズや角度を指定できる(90度なら縦書き?)
ImageCopyで、本体画像に合成して、
最終的にimagePngで書き出せばOK