ホームページ >バックエンド開発 >PHPチュートリアル >imagettftext を使用して画像の下に文字を入力しますが、ブラウザでは画像を生成できません
imagettftext を使用して画像上に文字を入力しますが、ブラウザで画像を生成できません
imagettftext 関数は画像上に中国語の文字列を書き込みますが、ブラウザで画像を出力できません imagepng($im,' を使用します) x.png '); 画像を出力することはできますが、ブラウザに直接出力すると機能しません。専門家に相談してください。以下の私のコード
<br /> <?php<br /> Header('Content-type: image/png');<br /> putenv('GDFONTPATH=C:\WINDOWS\Fonts');<br /> $button_text='Button按钮';<br /> $button_text=$button_text.rand(30, 50);<br /> $im=imagecreatetruecolor(400, 200);<br /> $black=imagecolorallocate($im, 0, 0, 0);<br /> $white=imagecolorallocate($im, 255, 255, 255);<br /> imagefill($im, 0, 0, $black);<br /> imagettftext($im,30,30, 0,150, $white,'MSYH.TTF', $button_text);<br /> imagepng($im);//使用imagepng($im,'x.png');可以生成x.png,图片也有文字。<br /> imagedestroy($im);<br /> ?><br />