Объясните, что отличается между ImageMagick в Windows и CentOS Linux? - PullRequest
0 голосов
/ 18 сентября 2009

Я использую ImageMagick, работающий на сервере Windows 2003, который вызывается в сценарии PHP, для создания эскиза изображения с помощью следующей команды:

$cmd = "convert.exe \"". $fullpath . "\" -resize \"" . res_image_width ."x" . res_image_height . ">\" \"". $fullpath. "\" 2>&1";
passthru($cmd);

Теперь я перенес эту функцию в Linux-коробку с CentOS и установил ImageMagick libxml2-devel:

yum -y install ImageMagick libxml2-devel

Что мне нужно изменить на код PHP, чтобы выполнить то же действие с изображением, ясно, что я могу сказать, что .exe - это сценарий Windows, поэтому мне нужно изменить путь к формату Linux, но я не могу найти 'convert 'файл где угодно, в окнах он находится в C: \ Program Files \ ImageMagick-6.3.3-Q16 / convert.exe

Нужно ли устанавливать больше файлов на машину с Linux?

ура все

Ответы [ 2 ]

1 голос
/ 18 сентября 2009

Для OpenSUSE преобразование ImageMagick сохраняется в / usr / bin /

Почему бы не использовать PHP-модуль ImageMagick? Таким образом, ваш код будет кросс-серверным. Читайте здесь .

0 голосов
/ 18 сентября 2009

Чтобы узнать, где конвертировать , просто выполните

which convert

или

locate convert
...