我在 GD PHP 库中遇到问题。当我将图像发送到本地主机 VM 时,图像通常会在屏幕上生成,但是当我尝试在 VPS 上执行此操作时,我不会生成图像并且屏幕是白色的。我已经检查过两台机器上的 lib GD 是否相同,一切似乎都没问题。
以下是我在屏幕上生成图像的代码:
$image = imagecreatefrompng((isset($_SERVER['HTTPS']) ? "https" : "http") . "://$_SERVER[HTTP_HOST]" . "/wp-content/uploads/cart1.png");
$imageCart = imagecreatefrompng($perfil);
$titleColor = imagecolorallocate($image, 255, 255, 255);
$gray = imagecolorallocate($image, 100, 100, 100);
$black = imagecolorallocate($image, 0, 0, 0);
imagecopymerge($image, $imageCart, 60, 177, 0, 0, imagesx($imageCart), imagesy($imageCart), 100);
imagestring($image, 5, 170, 175, "NOME " . strtoupper($nomeCompleto), $titleColor);
imagestring($image, 5, 170, 205, "CPF " . $cpf, $titleColor);
imagestring($image, 5, 170, 235, "MATRICULA " . $matricula, $titleColor);
imagestring($image, 5, 170, 263, "DT NASCIMENTO " . $dtnacimento, $titleColor);
header("Content-type: image/png");
imagepng($image);
imagepng($imageCart);
imagedestroy($image);
imagedestroy($imageCart);
至尊宝的传说