[PHP-users 17951]ImageTTFTextについて
佐々木 武史
t_sasaki @ s-design.co.jp
2003年 9月 18日 (木) 13:09:42 JST
はじめまして、佐々木と申します。
Windows環境下でPHPを使用しているのですが、
フォントファイルを読込めないらしく、
表題の関数が機能してくれません。
(GDを用いての作図に失敗してしまいます。)
[PHP-users5713]〜
[PHP-users11776]〜
等を参考に何度もリトライしましたが、上手くいきませんでした。
現象としては、[PHP-users11776]と同現象と思えるのですが、
解決されていないようなので、改めて、相談させてください。
<?php
header("Content-type: image/png");
$PicWidth = 1000;
$PicHeight = 800;
$BkColor = array( 255, 255, 255 );
$FrColor = array( 0, 0, 0 );
$Img = imagecreate( $PicWidth, $PicHeight );
imagecolorallocate( $Img, $BkColor[0], $BkColor[1], $BkColor[2] );
$ImgCol = imagecolorallocate( $Img, $FrColor[0], $FrColor[1], $FrColor[2] );
$Font = "C:\\WINNT\\Fonts\\ARIAL.TTF";
$ytitle = "測定値";
$ytitle = mb_convert_encoding( $ytitle, "UTF-8", "SJIS");
imagettftext( $Img, 10, 0, 200, 200, $ImgCol, $Font, $ytitle );
ob_end_clean();
imagepng( $Img,2 );
ob_start('mb_output_handler');
imagedestroy( $Img );
?>
汚いソースで、恐縮です。
ob_endとob_startは、いろいろ検索した結果、
記入しておけば、上手くいく環境もあるという情報があったので、
採用してみました。
エラー情報は、
Warning: Could not find/open font in
c:\program files\apache group\apache\htdocs\testcode\linetest.php on
line 13
となっています。
以下に、実行環境を記載します。
Windows2000 SP3
Apache1.3.27(Win32)
PHP4.2.3
GD Support enabled
GD Version 2.0 or higher
Free Type Support enabled
Free Type Linkage with freetype
JPG Support enabled
PNG Support enabled
WBMP Support enabled
以上です。
宜しくお願いします。
PHP-users メーリングリストの案内