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 –