PHPテキスト描画プログラムのエラー、解決してください、対処方法

WBOY
リリース: 2016-06-13 13:28:06
オリジナル
919 人が閲覧しました

PHP テキスト描画プログラムにエラーがあります。解決策の
プログラム コードは次のとおりです:
$im=imagecreatetruecolor(400,30);
$white=imagecolorallocate( $im,255,255,255);
$grey=imagecolorallocate($im,128,128,128);
$black=imagecolorallocate($im,0,0,0);
imagefilledrectangle($im,0,0,399, 29,$white);
$text=iconv("GB2312","UTF-8","PHP テキスト描画プログラム"); //中国語出力がある場合は、トランスコードして次のように変換する必要があります。直接渡す前の UTF-8 文字列
$font='simsun.ttc';
imagettftext($im,20,0,12,21,$grey,$font,$text); /灰色の文字列を影として出力します
imagettftext($im,20,0,10,20,$black,$font,$text) //影の上に黒い文字列を出力します
ヘッダー('Content) -type:image/png') ;
imagepng($im);
imagedestroy($im);
?>
ブラウザには次のように表示されます:

教えてください私、何が問題ですか?

-----解決策---------
フォントファイルが見つからないとはっきり言われませんでしたか?

$font='simsun.ttc';//この方法で記述するには、simsun.ttc を現在のディレクトリにコピーする必要があります
テストする場合は、
$font = 'c:/ Windws/fonts/simsun.ttc';
以上です
------解決策---------
フォントフォルダーは他のフォルダーとは異なります、皆さん表示されているのはファイル名ではなくフォントの名前です。
simsun.ttc が Songdynasty と New Songdynasty

であることを確認するには、プロパティをチェックする必要があります。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート