Ошибка imagemagick convert.exe

Мой код для преобразования planets.png в planets.jpg

<?php exec("convert planets.png planets.jpg"); ?> 

Что не работает, просто показывая пустую страницу.

Я установил imagemagick, поскольку он отображается в phpinfo () Просмотреть здесь

Остается ли еще другая конфигурация для запуска этого кода imagemagick.

Сообщение об ошибке

 [Sat Jul 28 20:16:11 2012] [error] [client 127.0.0.1] PHP 1. {main}() D:\\wamp\\www\\test\\into.php:0 Invalid Parameter - planets.jpg 

Related of "Ошибка imagemagick convert.exe"

Вот почему важно иметь сообщение об ошибке. С его помощью мы можем искать ответы.

Вы случайно запускаете программу Microsoft Windows с именем convert.exe, а не программу ImageMagick с тем же именем. Программа Windows convert.exe используется для преобразования загрузочного диска системы из формата MS-DOS «FAT» в формат NTFS. По существу, он может использоваться только один раз в жизни системы. Источник

Решения

Ты можешь

  • переименуйте либо MS convert.exe, либо ImageMagick convert.exe
  • пересмотрите свой PATH, чтобы преобразовать convertMex.exe ImageMagick перед MS convert.exe
  • отредактируйте свой реестр Windows, как описано в http://savage.net.au/ImageMagick/html/install-convert.html.
 exec("convert planets.png planets.jpg"); 

Это точный эквивалент открытия окна командной строки и выполнения этого.

Кроме того, как отметил @Elzo, convert.exe – это встроенный исполняемый файл, поэтому вам нужно будет указать весь путь к исполняемому файлу. (Я бы предложил это вместо того, чтобы переименовывать исполняемый файл).

 exec("\"C:\\Program Files\\..\\convert.exe\" planets.png planets.jpg"); 

Расширение ImageMagic для php не имеет ничего общего с командой преобразования ImageMagics. Это отдельное программное обеспечение. Уверена, что вы установили команду, установленную в вашей системе? Попробуйте вручную использовать его в оболочке.

То, что появляется внутри phpinfo (), является расширением ImageMagic. Это не приносит утилиту «convert» cli, и ее нужно использовать совершенно иначе, чем вы пытаетесь.