我想在一张图片上写文字,但是我遇到了错误:PHP警告:imagettftext():无法在/var/www/html/anti-bot/image.php的第12行找到/打开字体。
这是我的代码:
<?php
session_start();
header("Content-Type: image/png");
$text = rand(1000,1000000);
$_SESSION['code']=$text;
$img= imagecreatefromjpeg("bg.jpg");
$font = 'arial.ttf';
$R = rand(0,100);
$G = rand(0,100);
$B = rand(0,100);
$TxtColor = imagecolorallocate($img,$R,$G,$B);
imagettftext($img,rand(40,45),rand(0,1),rand(10,70),rand(38,50),$TxtColor,$font,$text);
imagepng($img);
imagedestroy($img);
?>
我尝试过:
$font = 'var/www/html/anti-bot/arial.ttf";
$font = 'var/www/html/anti-bot/arial";
$font = 'arial.ttf";
$font = 'arial";
所有的文件都位于同一个目录下,即 var/www/html/anti-bot。
/var/www/.....
? - Simba