[PHP-users 20640]Re: ImageTTFTextで

NAKAMURA Takeshi 1yen @ sh.rim.or.jp
2004年 3月 3日 (水) 15:08:57 JST


仲村です

On Wed,  3 Mar 2004 13:17:19 +0900,
 Ryo Takahashi <HZI03463 @ nifty.com> wrote:

>>> JIS第一水準漢字・文字コード表に書いてあるもので、
>>> 表示できない文字が複数個存在します。

> 上記に示していただいた、フォントを試してみましたが
> 表示することができませんでした。
> 今現在、使用している環境は、
>
> RedHat 7.3
> php4.3.4
> gd-2.0.21
> freetype-2.1.7
> をソースからすべてコンパイルして行っています。

試した環境:
  FreeBSD 5.1-RELEASE-p11 i386
  php 4.3.4  (ports より。ports のバージョンは mod_php4-4.3.4_6,1)
  gd は php 添付
  freetype 2.1.5 (ports より。同じく freetype2-2.1.5_2)


以下、私の確認したスクリプトです。(EUC-JP です)
<?php
  header("Content-type: image/jpeg");
  $im = imagecreate(600,90);
  $white = imagecolorallocate($im, 255,255,255);
  $black = imagecolorallocate($im, 0,0,0);

  $c = unpack("C6var", "−¢£");
  $str =" −: " . sprintf("%X%X", $c['var1'], $c['var2']) .
        " ¢: " . sprintf("%X%X", $c['var3'], $c['var4']) .
        " £: " . sprintf("%X%X", $c['var5'], $c['var6']);

  imagettftext($im, 20, 0, 10, 25, $black,
    "/usr/X11R6/lib/X11/fonts/TrueType/kochi-gothic-subst.ttf", "東風:" . $str);
  imagettftext($im, 20, 0, 10, 50, $black,
    "/usr/X11R6/lib/X11/fonts/TrueType/mika.ttf", "みか:" . $str);
  imagettftext($im, 20, 0, 10, 75, $black,
    "/usr/X11R6/lib/X11/fonts/TrueType/mona.ttf", "モナ:" . $str);
  imagejpeg($im);
  imagedestroy($im);
?>
これで、========
東風: −: A1DD ¢: A1F1 £: A1F2
みか: −: A1DD ¢: A1F1 £: A1F2
モナ: −: A1DD ¢: A1F1 £: A1F2
==== という jpeg 画像の出力を確認しました。
# EUC ですが、表示できれば問題ないですよね?

phpinfo からの抜き出し
System 	FreeBSD crcc1712 5.1-RELEASE-p11 FreeBSD 5.1-RELEASE-p11 #4: Sat Dec 13 00:04:36 JST 2003 root @ crcc1712:/export/src/FreeBSD/src/sys/i386/compile/CRCC1712 i386

Configure Command (gd に関係しそうなところだけ)
   --with-gd --enable-gd-native-ttf --enable-gd-jis-conv

gd
GD Support 	enabled
GD Version 	bundled (2.0.15 compatible)
FreeType Support 	enabled
FreeType Linkage 	with freetype
GIF Read Support 	enabled
GIF Create Support 	enabled
JPG Support 	enabled
PNG Support 	enabled
WBMP Support 	enabled
XBM Support 	enabled
JIS-mapped Japanese Font Support 	enabled
----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+
 関西沖縄青年の集い がじまるの会 手伝い 一人だけの勝手に神奈川支部
 仲村 武 <1yen @ sh.rim.or.jp>



PHP-users メーリングリストの案内