我想用PHP5在图像上写一个文本(比如“我的文字”)。
我正在使用此
is_array($vendor_social)
我有这个错误
$src = imagecreatefromjpeg($path);
$temp = imagecreatetruecolor($newwidth, $newheight);
$black = imagecolorallocatealpha($temp,0,0,16,75);
$start_x = 10;
$start_y = 20;
putenv('GDFONTPATH=' . realpath('.'));
$font = "LongCoolWoman";
$black = ImageColorAllocate($src, 255, 255, 255);
imagecopyresampled($temp, $src, 0,0,0,0, $newwidth, $newheight, $width, $height);
Imagettftext($src, 12, 0, $start_x, $start_y, $black, $font , "my text");
imagejpeg($temp, $path,100);
imagedestroy($temp);
字体文件(LongCoolWoman)和我的php文件在同一个文件夹中。
答案 0 :(得分:2)
如果$ font中的值不以'.ttf'结尾,PHP将自动附加.ttf并在服务器字体库中搜索字体。您应该如下设置$ font。
$font = './LongCoolWoman.ttf'
这样,应该在脚本旁边的当前文件夹中找到字体文件。