我使用以下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,它工作得很完美。但它不能在我的本地机器上工作。
如何让想象力从当前目录中获取图像。
答案 0 :(得分:0)
我遇到了同样的问题。我使用了图像的绝对路径并且它起作用了。尝试使用如下图像:
$image = new Imagick('C:\xampp\htdocs\folder-name\image.png');
答案 1 :(得分:-1)
这是因为您需要为Imageick添加DLL / Library才能在本地系统中工作:
从以下位置下载Library DLL: http://www.php.net/manual/en/book.imagick.php
(需要将这些文件复制到installatioDir:\ wamp \ bin \ php \ php5.3.5 \ ext \ folder) 延长= php_imagick.dll 在php.ini文件中添加这些扩展名。 延长= php_imagick.dll
重新启动您的Wamp / Xamp并享受在Imagick中的工作!!