我正在尝试使用我在我的网站上上传的字体,但我不断收到此错误:
“
imagettftext()
:找不到/打开字体”。
我已经尝试过使用 putenv 工具,但它仍然无法打开文件。Bonfire 上是否有一个选项可以限制可以使用的文件类型?我可以使用 imagestring 函数,但我想要其他字体。
我能够在 HTML 文件中加载字体,所以看起来它与imagettftext()
.
$image = imagecreatefrompng('/home/dev3/public_html/themes/admin/images/countdown.png');
$font = array(
'size'=>40,
'angle'=>0,
'x-offset'=>10,
'y-offset'=>70,
'file'=>'/home/dev3/public_html/fonts/DIGITALDREAM.ttf',
'color'=>imagecolorallocate($image, 255, 255, 255),
);
$image = imagecreatefrompng('/home/dev3/public_html/themes/admin/images/countdown.png');
// Open the first source image and add the text.
$text = $interval->format('%a:%H:%I:%S');
if(preg_match('/^[0-9]\:/', $text)){
$text = '0'.$text;
}
$text,$font['color']);
putenv('GDFONTPATH=' . realpath('.'));
imagettftext ($image , $font['size'] , $font['angle'] , $font['x-offset'] , $font['y-offset'] , $font['color'],$font['file'] ,$text);
ob_start();
imagegif($image);
ob_end_clean();
$gif = new AnimatedGif($frames,$delays,$loops);
$gif->display();