Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP imagejpeg仅在保存图像时有效_Php_Image - Fatal编程技术网

PHP imagejpeg仅在保存图像时有效

PHP imagejpeg仅在保存图像时有效,php,image,Php,Image,我遇到了这种奇怪的情况。Imagejpeg仅在定义要保存图像的文件名时才起作用。问题是我不想保存图像,我只想显示它 这是我的代码: header('Content-Type: image/jpeg'); $img = imagecreatefromjpeg("./_test/test.jpg"); imagejpeg($img, null, 100); 这不起作用,但如果我将最后一行更改为: imagejpeg($img, "./_test/blah.jpg", 100); 正在按应

我遇到了这种奇怪的情况。Imagejpeg仅在定义要保存图像的文件名时才起作用。问题是我不想保存图像,我只想显示它

这是我的代码:

header('Content-Type: image/jpeg');

$img    = imagecreatefromjpeg("./_test/test.jpg");
imagejpeg($img, null, 100);
这不起作用,但如果我将最后一行更改为:

imagejpeg($img, "./_test/blah.jpg", 100);
正在按应有的方式保存图像


是否有人对此问题有经验并知道解决方案?

是否将图像脚本文件存储为UTF8而不是ANSI?如果是这样,那可能是你的问题。请参见前面类似问题的答案:


您的图像脚本文件是否存储为UTF8而不是ANSI?如果是这样,那可能是你的问题。请参见前面类似问题的答案:


尝试使用这段代码来显示图像,还需要像so header'Content-type:image/png'这样的图像头;
图像jpeg$img

试试这段代码来显示图像,你还需要像so header'Content-type:image/png'这样的图像头;
图像jpeg$img

它给了你任何输出吗?它给了我那个破碎的图像图标。可能有一个警告被输出;注释掉标题“Content-Type:image/jpeg”;行并选中。删除行标题“Content-Type:image/jpeg”;要查看错误并告诉它,也许我们可以提供帮助。然后我只需要获取原始图像数据:���7ŋm^��~ӴOZ��A.�{x�FY�ٜ亩�它给了你任何输出吗?它给了我一个损坏的图像图标。可能有一个警告被输出;注释掉标题“Content-Type:image/jpeg”;行并检查。删除标题“Content-Type:image/jpeg”行;查看错误并告诉它我们可能可以帮上忙。然后我只是获取原始图像数据:���7ŋm^��~ӴOZ��A.�{x�FY�ٜ亩�否。jpeg!==png内容类型imge/png将显示jpeg图像!然后你应该在回答中解释这一点。并解释为什么要使用此标题,因为OP已经为jpeg文件提供了正确的标题。否。jpeg!==png内容类型imge/png将显示jpeg图像!然后你应该在回答中解释这一点。并解释为什么在al使用此标题l、 因为OP已经有了正确的JPEG文件头。