动态创建图像 - PHP GD

时间:2012-12-20 07:48:35

标签: php gd

我使用PHP GD动态创建图像。因此,当我执行index.php时,它会创建image.png,但我想在index.php中使用图像,例如我可以使用<img src="index.php">

1 个答案:

答案 0 :(得分:4)

您必须将标题内容类型设置为header('content-type: image/jpeg');
我为验证码实现了一次类似的代码

header("Content-type: image/png");
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past
$string = "Type Me";
$im     = imagecreatefrompng(IMAGEDIR."captcha.png");
$orange = imagecolorallocate($im, 0, 0, 0);
$px     = (imagesx($im) - 7.5 * strlen($string)) / 2;
imagestring($im, 5, $px, 9, $string, $orange);
imagepng($im);
imagedestroy($im);