使用ImageMagick在PHP中从命令行调整图像大小

时间:2014-01-16 22:36:22

标签: php imagemagick exec imagemagick-convert

我正在使用ImageMagick生成一个小图片缩略图。 convert --version显示ImageMagick 4.2.9 99/09/01

$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( )。但是,没有输出图像。

1 个答案:

答案 0 :(得分:2)

你应该这样写:

$cmd = "/opt/RZmagick4/bin/convert -resize 300x200 data/test.jpg data/small.jpg";