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

jez*_*mck 2 php imagemagick imagick

我正在尝试使用Imagemagick(实际上是PHP的Imagick)来创建和输出(提供)图像而不首先将其保存到磁盘.

目前我不得不保存文件,然后使用verot上传类来提供图像.

(Apache 2服务器,PHP5)

小智 5

当然.这应该适合你:

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

header('Content-Type: image/filetype'); // Change filetype
echo $image;
Run Code Online (Sandbox Code Playgroud)

  • jezmeck:不是真的; Imagick :: __ toString()使用getImageBlob().我认为你不时会看到它的原因是因为Imagick类在2.0.0-b1之前没有实现__toString(),这需要PHP 5.1.3. (3认同)