通过GD Library创建的图像上未显示文本

时间:2019-01-09 03:29:19

标签: php file gd gdlib

我已经为图像开发了此代码,但是问题是我的文本没有出现在该图像上,请帮忙!代码运行正常,没有错误。显示此代码中提到的白色图像。

<?php
//Set the Content Type
header('Content-type: image/jpg');

$w=730;
$h=450;

$image=imagecreate($w,$h);
$text='hello world';

$whitebackground=imagecolorallocate($image,255,255,255);

$blacktext=imagecolorallocate($image,0,0,0);
$font =$font_path = dirname(__FILE__) . '/themify.ttf';

imagettftext($image,40,0,50,50,$blacktext,$font,$text);
imagejpeg($image);

ini_set("log_errors", 1); ini_set("error_log", "php-error.log");
?>

1 个答案:

答案 0 :(得分:0)

我运行了以下代码,它运行正常。唯一的变化是字体类型,我使用了arial.ttf字体。我已经附上了输出文件。

<?php
//Set the Content Type
header('Content-type: image/jpg');

$w=730;
$h=450;

$image=imagecreate($w,$h);
$text='hello world';

$whitebackground=imagecolorallocate($image,255,255,255);

$blacktext=imagecolorallocate($image,0,0,0);
$font =$font_path = dirname(__FILE__) . '/arial.ttf';

imagettftext($image,40,0,50,50,$blacktext,$font,$text);
imagejpeg($image);
?>

enter image description here