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