[PHP-users 8447] Re: ImageTTFText の日本語表示
Inano Shin_ichi
php-users@php.gr.jp
Fri, 05 Jul 2002 20:44:26 +0900
いなの です。(識者ではありません。)
諦めず、ビール片手に色々やっていたら出来た気がします。
(php-3で作ったグラフ表示などをphp-4でもやりたかったので)
Vine-2.5 です。freetype2 を/usr/local/にインストールでやってましたが
上手くいかず、試しに Vine-2.5 デフォルトのfreetype2 (/usr) を使いました。
gdライブラリは デフォルトでインストールのgd を rpm -e して gd-2.xは
やめて gd-1.8.4 。
これも オプションなしであっさり make libgd.a ; make install
php は 4.2.0RC2 です。
テスト
<?php
<?php
$im = imagecreate(170, 50);
$blue = imagecolorallocate($im, 0, 0, 255);
$white = imagecolorallocate($im, 255, 255, 255);
imagerectangle($im, 0, 0, 169, 49, $blue);
$f="/usr/X11R6/lib/X11/fonts/TrueType/kochi-gothic.ttf";
$txt = "日本語表示";
/* $txt = i18n_convert( $txt, "UTF-8" ); */
$txt = i18n_convert( $txt,"EUC" );
imagettftext($im, 25, 0, 0, 35, $white, $f, $txt);
i18n_http_output( "pass" );
header("Content-type: image/png");
imagepng($im);
imagedestroy($im);
?>
以前作ったものが、すべて使える様になり一安心しました。
--
Inano Shin_ichi
<inano@mub.biglobe.ne.jp>
<http://w5a.biglobe.ne.jp/~inano>