想象一下readImageBlob抛出错误,readImage没有

时间:2017-04-18 16:55:48

标签: php imagemagick imagick

上传文件后,我测试imaick是否可以通过执行

来处理它
$imagick->readImage($path);
$w = $imagick->getImageWidth();
$h = $imagick->getImageWidth();

如果这样做,我可以期待Imagick处理这个图像,因此我将它存储在数据库中。

现在,在处理时,我首先通过调用

加载它
$imagick->readImageBlob($blob);

这通常没有问题(已经处理了> 5000个文件)。

无论如何,今天我收到了一个可以通过readImage加载的PDF,但是后来加载readImageBlob时会抛出一个错误。 Imagick抛出以下异常:

ImagickException(code: 415): Postscript delegate failed `/tmp/magick-l6Wxb4Uf': No such file or directory @ error/pdf.c/ReadPDFImage/664 at...

知道发生了什么事吗?

更新 想要在本地存储blob作为一种解决方法:readImage似乎有效,但是在处理时会导致内部服务器错误。

0 个答案:

没有答案