[PHP-users 6458] またGDでTTFですみませんが
NAKANO Katsujiro/中野勝次郎
php-users@php.gr.jp
Sun, 24 Mar 2002 17:03:13 +0900
こんにちは、GD初挑戦の中野です。
過去のMLのログを見ると、GD+FreeTypeでの話に関しては
なかなか難しい物があるようですが、チャレンジしています。
簡単なプログラムを動かして見たのですが、
TrueType Fontで、日本語フォントを適用したら、
ウォーニングを出して、マトモに動きませんでした。
#過去ログを見ながら、Unicodeなどを試していますが、
#文字コードに関してはイロイロ試してもやはりダメです。
Latin文字のフォントと、文字列で試したところ、
希望したように表示されました。
以下、実行結果、プログラム、環境です。
なにかお気づきの点がございましたら、
教えてください。
また、PHP4.1.2との組み合わせで、StableなGDとFreeTypeの
バージョンがあったら、教えてください。
よろしくお願いします。
--------------------------------------------------------------
■実行時の表示
(Warningを見るためにheader()をコメントアウトして見ました)
Warning: Problem rendering glyph in /home/httpd/html/image.php on line 11
■プログラム
<?php
Header ("Content-type: image/png");
$im = imagecreate (400, 30);
$black = ImageColorAllocate ($im, 0, 0, 0);
$white = ImageColorAllocate ($im, 255, 255, 255);
$font = "/usr/share/fonts/ja/TrueType/wadalab-gothic.ttf";
#$font = "/usr/share/fonts/default/TrueType/arib____.ttf";
$string = mb_convert_encoding("てすと", "unicode");
#$string = "Testing... Omega: Ω"; // Latin Charテスト時の文字列
ImageTTFText ($im, 20, 0, 10, 20, $white, $font,
$string);
ImagePNG ($im);
ImageDestroy ($im);
?>
■各バージョン
PHP 4.1.2
GD 2.0.1
FreeType 2.0.9
■phpinfo() のGD回りの表示
GD Support enabled
GD Version 2.0 or higher
FreeType Support enabled
FreeType Linkage with freetype
JPG Support enabled
PNG Support enabled
WBMP Support enabled
■GDのMakefileのコンパイルオプション
CFLAGS=-g -DHAVE_LIBPNG -DHAVE_LIBJPEG -DHAVE_LIBFREETYPE -DJISX0208
■PHPのconfigureのオプション
./configure --with-zlib --with-zlib-dir=/usr/local --enable-exif --with-gd=/usr --ena
ble-gd-native-ttf --with-jpeg-dir=/usr --with-png-dir=/usr/local --with-freetype-dir=
--
NAKANO Katsujiro / 中野勝次郎
katsujiro@bizenya.co.jp