[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 メーリングリストの案内