2

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

这是我的代码:

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

$img    = imagecreatefromjpeg("./_test/test.jpg");
imagejpeg($img, null, 100);

这不起作用,但如果我只是将最后一行更改为:

imagejpeg($img, "./_test/blah.jpg", 100);

图像正在按原样保存。

有没有人有这个问题的经验并知道解决方案?

4

2 回答 2

0

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

https://stackoverflow.com/a/3170007/123749

于 2012-06-28T17:43:06.773 回答
-1

试试这个代码来显示图像,你也需要像这样的图像标题header('Content-type: image/png'); imagejpeg($img);

于 2021-05-04T11:37:40.820 回答