我正在尝试让ImageMagick在PHP脚本中运行。在命令行上,它工作正常。我猜这可能是由于convert
未被检测到,因为ImageMagick安装在C:\xampp
文件夹中。可能出现什么问题?
<?php
$path ='C:/xampp/';
$image ='_media/4055-Beckman-Lead-App/client/fpo.pdf';
$png ='_media/4055-Beckman-Lead-App/client/Capture.PNG';
if(file_exists($png)){
echo $png;
exec($path.'convert'. $png .'_media/4055-Beckman-Lead-App/client/fpo.png');
}
else {
echo "file doesn't exist";
}
答案 0 :(得分:2)
convert
与第一个PNG文件名之间以及第一个和第二个PNG文件名之间需要一个空格:
exec($path . 'convert ' . $png . ' _media/4055-Beckman-Lead-App/client/fpo.png');
PHP中的.
运算符只会将两个字符串组合在一起,而不会增加额外的空间。