我有一个使用php
开发的应用程序,我想通过打印机打印抖动图像,所以我正在做的是一个名为ImageMagick的应用程序。在此应用程序中,使用命令提示符,我将传递图像路径和目标文件夹。因此,当我在命令提示符下运行命令时,它将转换图像并将其保存在目标文件夹中。
首先,我尝试使用php exec()
输入以下代码
<?php
echo exec('ipconfig');
?>
上面的代码在浏览器中提供输出
当我输入以下代码时:
<?php
echo exec('date');
?>
它给出的输出如下
Enter the new date: (mm-dd-yy)
但是当我在命令提示符下运行date
命令时,它会给出当前日期
我尝试用php
代码运行Imagemagick命令,如下所示
<?php
echo exec('convert "C:\bhargav\dev\download.jpg" -resize 384 -dither FloydSteinberg -remap pattern:gray50 "C:\bhargav\dev\con.jpg"');
?>
但是它不会保存任何图像作为输出,并且浏览器上不会显示任何错误。
convert "C:\bhargav\dev\download.jpg" -resize 384 -dither FloydSteinberg -remap pattern:gray50 "C:\bhargav\dev\con.jpg"
在命令提示符下给出上述命令时,它会给我输出。
我要去哪里错了?