2009-09-18 9 views
0

J'utilise ImageMagick en cours d'exécution sur un serveur Windows 2003 qui est appelé dans un script PHP pour créer une vignette d'une image en utilisant la commande suivante:Expliquez les différences entre ImageMagick sous Windows et CentOS linux?

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

J'ai maintenant déplacé cette fonctionnalité à une machine Linux CentOS et sur lequel j'ai installé ImageMagick libxml2-devel:

yum -y install ImageMagick libxml2-devel 

que dois-je modifier le code PHP pour exécuter la même action sur une image, je peux clairement dire que .exe est une fenêtre thang si besoin de changer le chemin vers le format linux mais je ne trouve pas le fichier 'convert' n'importe où, dans Windows Il est à C: \ Program Files \ ImageMagick-6.3.3-Q16/Convert.exe

Dois-je installer plus de fichiers sur la machine Linux?

acclamations tous

+1

Que signifie 'convertir' qui vous dit? – pavium

Répondre

1

Pour OpenSUSE, ImageMagick est enregistré dans/usr/bin/

Pourquoi ne pas utiliser le module ImageMagick PHP? De cette façon, votre code sera inter-serveur. Lire here.

0

Pour savoir où est convertir exécuter simplement

which convert 

ou

locate convert 
Questions connexes