为什么php代码没有提供图像输出?

问题描述 投票:-1回答:1

这是代码

<?php
  $x = imagecreatetruecolor(250, 250);
  $y = imagecolorallocate($x, 120 ,156,100);
  header('Content-Type: image/jpeg');
  imagejpeg($x);
?>

它给出的输出为无法显示图像“ http://localhost/firstprogram.php”,因为其中包含错误。

我也尝试过https://www.php.net/manual/en/function.imagerectangle.php中的Example,它仍然显示相同的消息。

而且还可以告诉人们标头是否必要以及它的用途是什么?

php image php-gd
1个回答
0
投票

您制作了图像,分配了图像,但没有绘制图像。试试这个代码

<?php
 $x = imagecreatetruecolor(250, 250);
 $y = imagecolorallocate($x, 120 ,156,100);
 imagerectangle($x, 50, 50, 150, 150, $y);// draw the rectange of image
 header('Content-Type: image/jpeg');
 imagejpeg($x);
?>
© www.soinside.com 2019 - 2024. All rights reserved.