Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/271.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
Imagick(PHP上的Imagemagick):提供文件而不首先保存到磁盘?_Php_Imagemagick_Imagick - Fatal编程技术网

Imagick(PHP上的Imagemagick):提供文件而不首先保存到磁盘?

Imagick(PHP上的Imagemagick):提供文件而不首先保存到磁盘?,php,imagemagick,imagick,Php,Imagemagick,Imagick,我正在尝试使用Imagemagick(实际上是PHP)创建和输出(服务)一个图像,而不首先将其保存到磁盘 目前,我必须保存文件,然后使用类来提供图像 (Apache2服务器,PHP5)我承认从未使用过Imagick,但只要看看,回音图像就可以了: header('Content-type: image/jpeg'); $image = new Imagick('image.jpg'); echo $image; 当然。这应该适合您: $image = new Imagick(); // D

我正在尝试使用Imagemagick(实际上是PHP)创建和输出(服务)一个图像,而不首先将其保存到磁盘

目前,我必须保存文件,然后使用类来提供图像


(Apache2服务器,PHP5)

我承认从未使用过Imagick,但只要看看,
回音图像就可以了:

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

$image = new Imagick('image.jpg');

echo $image;

当然。这应该适合您:

$image = new Imagick();
// Do your image creation stuff. Make sure to set $image->setImageFormat();

header('Content-Type: image/filetype'); // Change filetype
echo $image;

嗯,我真的错过了一些简单的事情!我现在还看到人们在回显$image->getImageBlob();有什么不同吗?杰兹梅克:不完全一样;Imagick::\uuu toString()使用getImageBlob()。我认为,您可能会不时看到这种情况的原因是,Imagick类直到2.0.0-b1才实现_toString(),而2.0.0-b1需要PHP5.1.3。