J'essaie d'exécuter une ligne de commande imagemagick dans ma fenêtre PowerShell mais cela ne fonctionne pas, si je l'exécute dans ma ligne de commande régulière, cela fonctionne.Commande Imagemagick en ligne de commande et sous Windows PowerShell
La commande ressemble à ceci:
(je ne ai pas besoin des sauts de ligne, je les ai mis juste pour que la commande est plus lisible)
convert -bordercolor none -background none -gravity center^
k1.jpg -border 5x5^
(k2.jpg k3.jpg k4.jpg -border 5x5 +append)^
(k5.jpg k6.jpg k1.jpg -border 5x5 +append)^
-append -border 5x5 -resize 720x480 output.png
je suis l'erreur suivante si je lance dans mon powershell: (je devais traduire en anglais)
k2.jpg: le libellé « k2.jpg » n'a pas été détecté comme un nom d'une applet de commande, une fonction, un fichier de script.
Edit:
En fait, je ne ont pas besoin des pauses lignes, je les mettre juste pour que le code est plus lisible, si vous avez une suggestion sans les disjoncteurs de ligne, il est bien aswell.
Edit:
J'ai essayé la suggestion de Matt comme ceci:
convert --% -bordercolor none -background none -gravity center k1.jpg -border 5x5 (k2.jpg k3.jpg k4.jpg -border 5x5 +append) (k5.jpg k6.jpg k7.jpg -border 5x5 +append) -append -border 5x5 -resize 720x480 output.png
et je me suis erreur suivante/message:
convert.exe: Impossible d'ouvrir l'image « (K2. jpg ': Aucun fichier ou répertoire de ce type @ error/blob.c/OpenBlob/2695. convert.exe: option non reconnue `+ append)' @ error/convert.c/ConvertImageCommand/764.
Powershell utilise d'autres sauts de ligne: http://stackoverflow.com/questions/3235850/how-to-enter-a-multi-line-command –
@ D.J.. merci je ne le savais pas, je n'ai pas vraiment besoin des sauts de ligne dans ma commande je les mets juste en bas pour que la commande soit plus lisible. Après avoir essayé votre suggestion, j'ai la même erreur ci-dessus. – utdev
Cette deuxième erreur ne provient plus de PowerShell. Cela vient de convert.exe. Il semblerait que le paramètre d'analyse d'arrêt fonctionne comme prévu maintenant. – Matt