Les commandes ImageMagick ne s'exécutent pas dans Powershell
Bien que les commandes ImageMagick puissent être exécutées de manière transparente dans les fenêtres Windows CMD, elles rencontrent des erreurs lorsqu'elles sont exécutées dans Powershell. Bien que l'on s'assure qu'ImageMagick est ajouté aux variables d'environnement, les commandes échouent. Ce problème peut être attribué aux différentes exigences de syntaxe de Powershell.
Interprétation de la syntaxe de Powershell
Powershell interprète divers caractères et symboles ImageMagick différemment des autres shells. Ceux-ci incluent :
Commande simple vs. Commande complexe
De plus, Powershell peut exécuter des commandes simples (par exemple, magick nature.jpg -fill yellow nature.png) sans problème, mais il a du mal avec les commandes complexes (par exemple, celles contenant des parenthèses, des couleurs hexadécimales ou des directives magiques).
Solution de contournement
Pour exécuter des commandes ImageMagick complexes dans Powershell, envisagez d'utiliser la solution de contournement suivante :
-size 640x480 xc:#ffff00 ( foreground.png -resize 50% ) -gravity center -composite -write result.png
magick -script script.mgk
Cette méthode évite l'interprétation par Powershell des symboles ImageMagick et garantit une exécution réussie des commandes.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!