我正在使用Imagick lib对原始图像进行一些修改。然后,我想不保存直接将其输出到浏览器。有没有办法做到这一点?

我尝试使用Imagick::writeImage('STDOUT')(空输出)和'php://stdout',错误为“无法写入文件”。

有任何想法吗? :)

最佳答案

您只需要回显imagick对象:

$img = new Imagick($file);
header('Content-Type: image/'.$img->getImageFormat());
echo $img;

关于php - 从PHP中的Imagick图像输出原始图像,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4932100/

10-11 20:21