[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>