[jpug-shikoku: 123] Re: TrueTypeFontの扱いに付いて

Yasuo Ohgaki yohgaki @ ohgaki.net
2003年 10月 28日 (火) 02:11:01 JST


大垣です。

# この聞き方ではPHPネタと言うのも皆さんには判らないなぁ..
# PHP+GD+日本語TTフォント表示についてです。

zenzi okumura wrote:
> TrueTypeフォント取扱の件ですがredhat9(shrike)の標準で入っている
> gd-devel-1.8.4-11
> gd-1.8.4-11
> freetype-2.1.3-6
> freetype-devel-2.1.3-6
> で試していたのですが、大垣さんの環境はどうなっていますか。
> 差し支えなければお教え願えれば助かります。
> 自分的には一般的な環境だと思っています。

PHP 4.3.xはデフォルトでバンドル版GDでビルドされるので
GDは特に気にする必要はないと思います。

私の環境では下記のコードで問題無く動作しています。
環境によっては文字エンコードを変換しないと正常に動作しません。


<?php
header("Content-type: image/png");
$fnt = "/usr/share/fonts/truetype/japanese/kochi-gothic.ttf";
$str = "てすと";
$im = imagecreate(100, 100 );
$black = imagecolorallocate( $im, 0, 0, 0 );
$white = imagecolorallocate( $im, 255, 255, 255 );
imagefilledrectangle( $im, 0, 0, 110, 20, $black );
imagettftext($im, 12, 0, 10, 15, $white,$fnt,$str);
imagepng( $im );
imagedestroy( $im );
?>

PHP Version => 4.3.4RC1

System => Linux dev.inter.es-i.jp 2.4.22-17mk7 #1 2003年 10月 9日 木曜日 21:53: 32 JST i686
Configure Command =>  './configure' '--prefix=/usr' '--with-layout=GNU' '--with -config-file-path=/etc/php' '--with-config-file-scan-dir=/etc/php/php.d' '--wit h-pear=/usr/share/pear' '--with-expat-dir=/usr' '--datadir=/usr/share/php' '--d isable-short-tag' '--enable-versioning'
'--enable-memory-limit' '--enable-safe- mode' '--with-exec-dir=/usr/lib/php4/bin' '--disable-debug' '--enable-bcmath=sh ared' '--enable-calendar=shared' '--enable-dba=shared' '--with-gdbm' '--with-db 4' '--with-cdb' '--with-flatfile' '--enable-dbx=shared' '--enable-dio' '--enabl e-exif=shared'
'--enable-ftp=shared' '--enable-mbstring' '--enable-mbregex' '-- enable-zend-multibyte' '--enable-shmop=shared' '--enable-soap=shared' '--enable -sockets=shared' '--enable-sysvsem=shared' '--enable-sysvshm=shared' '--enable- wddx=shared' '--enable-yp=shared' '--enable-xslt' '--with-xslt-sablot=/usr'
'-- enable-sablot-js' '--with-bz2=shared' '--with-chasen=shared,/usr' '--with-crack =shared' '--with-curl=shared,/usr' '--with-dom=shared' '--with-dom-xslt' '--wit h-dom-exslt' '--with-gd' '--with-jpeg-dir=/usr' '--with-png-dir=/usr' '--with-x pm-dir=/usr/X11R6' '--with-freetype-dir=/usr'
'--with-t1lib' '--enable-gd-nativ e-ttf' '--with-gettext=shared' '--with-gmp=shared' '--with-iconv=shared' '--wit h-imap=shared,ext/imap' '--with-imap-ssl' '--with-kakasi=shared,/usr' '--with-l dap=shared' '--with-mcrypt=shared,/usr' '--with-mhash=shared,/usr' '--with-mysq l=shared,/usr'
'--with-namazu=shared,/usr' '--with-openssl' '--with-pgsql=share d' '--with-pspell=shared' '--with-session_pgsql=shared' '--with-snmp=shared,/us r' '--enable-ucd-snmp-hack' '--with-unixODBC=shared,/usr' '--with-xmlrpc' '--wi th-zlib' '--disable-rpath' '--enable-discard-path'
'--enable-force-cgi-redirect ' '--without-pear' '--with-ncurses' '--with-pcntl' '--enable-pcntl' '--with-rea dline=/usr

[yohgaki @ dev public_html]$ rpm -qa | grep freetype
freetype-devel-1.3.1-19m
freetype2-2.1.4-5m
freetype-1.3.1-19m
freetype-utils-1.3.1-19m
freetype2-devel-2.1.4-5m

# momongaのPHPなのでビルドにGDにSJISパッチは当たってますが。

--
Yasuo Ohgaki




jpug-shikoku メーリングリストの案内