【发布时间】:2020-09-10 18:31:18
【问题描述】:
我可以在我的本地主机上很好地渲染 PHP GD 图像,但是当我将它上传到我的 Linux Ubuntu Debian LAMP 服务器时,字体或文本丢失并且只显示背景颜色。所以图像正在生成,但它只是缺少属于图像的文本。
我目前安装了 PHP 7.2 和 GD 7.2 库。它还在我的 php.ini 文件中显示我已启用它,甚至删除了分号以确保它也已启用。
这是我正在使用的代码:
<?php
//create the php image
header('Content-type: image/jpeg');
$img = imagecreate(200, 60);
$background = imagecolorallocate($img, 1,49,31);
$textColor = imagecolorallocate($img, 255, 255, 255);
$font = "roboto.ttf";
imagettftext($img, 28, 10, 40, 50, $textColor, $font, "MY TEXT GOES HERE!");
imagejpeg($img);
imagedestroy($img);
?>
还有什么会阻止文本出现的线索吗?
【问题讨论】:
-
远程机器上是否有所需的字体?