У меня есть приложение, которое было разработано с использованием php
и я хочу напечатать смутное изображение на моем принтере, поэтому у меня есть приложение под названием ImageMagick. В этом приложении, используя командную строку, я передам путь к изображению и папку назначения. Поэтому, когда я запускаю команду в командной строке, она преобразует изображение и сохраняет его в папке назначения.
Сначала я попробовал php exec()
для приведенного ниже кода
<?php
echo exec('ipconfig');
?>
Приведенный выше код дает вывод в браузере
Когда я даю следующий код:
<?php
echo exec('date');
?>
Это дает вывод, как показано ниже
Enter the new date: (mm-dd-yy)
Но когда я бегу date
Команда в командной строке дает текущую дату
Я пытался запустить команду Imagemagick в php
код как показано ниже
<?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"
Когда приведенная выше команда вводится в командной строке, она выдает мне вывод.
Куда я иду не так?
Задача ещё не решена.
Других решений пока нет …