2
我正在使用ImageMagick生成图像的小缩略图。 convert --version
显示ImageMagick 4.2.9 99/09/01
。使用ImageMagick从PHP中的命令行调整图像大小
$output = array();
$cmd = "/opt/RZmagick4/bin/convert data/test.jpg data/small.png"; // works fine
$cmd = "/opt/RZmagick4/bin/convert data/test.jpg -resize 300x200 data/small.jpg"; // does not work
exec($cmd, $output);
echo "<pre>";
print_r($output);
echo "</pre>";
为什么第二$cmd
不行?两者的输出是Array()
。但是,没有输出图像。
也许你有没有使用Imagick的理由,但如果你不知道的是,PHP有一个内置的库调用Imagick充当一个API图像magick。检查一下,这是更好的:http://www.php.net/imagick –
如果你直接从命令行运行命令会发生什么?请注意,第一个命令写入PNG文件,第二个命令写入JPG。这是打算吗? – nwellnhof
ImageMagick 4 ???石器时代! ImageMagick 6.8.9-8 Q16 x86_64 2014-10-26 –