PHP失败:imagejpeg和imagecreatefromjpeg

时间:2016-08-30 07:02:19

标签: php imagejpeg

我检查StackOverflow以查看是否已回答此问题,但未找到与此相对应的任何内容。

运行Wampserver 3 / Apache 2.4.18 / PHP 7.0.4 / MySQL 5.7.11。我从StackOverflow复制的这个简单示例不起作用 - 不显示图像。扩展php_gd2已启用(get_extension_funcs(“gd”)显示列表)。

我必须注释掉header();代码(即使我把它放在第2行),因为Firefox抱怨代码不正确。

<?php
// Create a blank image and add some text
$im = imagecreatetruecolor(120, 20);
$text_color = imagecolorallocate($im, 233, 14, 91);
imagestring($im, 1, 5, 5,  'A Simple Text String', $text_color);

// Set the content type header - in this case image/jpeg
//header('Content-Type: image/jpeg');

// Output the image
imagejpeg($im);

// Free up memory
imagedestroy($im);
?>

如果我尝试从文件中加载图像:

<?php
$thumb = imagecreatefromjpeg("http://localhost/newthumb.jpg");
if( imagejpeg($thumb)){
    imagedestroy($thumb);
    echo "<br>Image2 created";
}
else {
    echo "<br>Image2 not created";
}
?>

我得到的等同于文件的字符转储(#是黑色钻石,其中有?):

####JFIF##>CREATOR: gd-jpeg v1.0  ... 
Image2 created

什么!@#$!发生在新的Wampserver / Apache / PHP / MySQL ???如何在PHP中显示图像?

0 个答案:

没有答案