Php ImagickException:没有这样的文件或目录@error/blob.c/OpenBlob/2643

Php ImagickException:没有这样的文件或目录@error/blob.c/OpenBlob/2643,php,image-resizing,imagick,Php,Image Resizing,Imagick,我正在使用以下imagick脚本调整图像大小: $image = new Imagick($_FILES['myfile']['tmp_name']); $image->resizeImage(980,0, imagick::FILTER_LANCZOS, 0.9); $image->writeImage($_FILES['myfile']['name']); $image->destroy(); 该映像与包含此脚本的文件所在的目录相同。我在Bigrock linux服务器

我正在使用以下imagick脚本调整图像大小:

$image = new Imagick($_FILES['myfile']['tmp_name']);
$image->resizeImage(980,0, imagick::FILTER_LANCZOS, 0.9);
$image->writeImage($_FILES['myfile']['name']);
$image->destroy(); 
该映像与包含此脚本的文件所在的目录相同。我在Bigrock linux服务器上使用了Imagick,它工作得非常好。但它在我的本地计算机上不工作


如何使imagick从当前目录获取图像。

这是因为您需要为imagick添加DLL/库才能在本地系统中工作:

从以下位置下载库DLL:

需要将这些文件复制到installatioDir:\wamp\bin\php\php5.3.5\ext\folder extension=php_imagick.dll 在php.ini文件中添加这些扩展名。 extension=php_imagick.dll


重新启动Wamp/Xamp,享受在Imagick中工作的乐趣

我也有同样的问题。我使用了图像的绝对路径,它工作了。尝试使用如下图像:

$image = new Imagick('C:\xampp\htdocs\folder-name\image.png');