Powershell で ImageMagick コマンドが実行されない
ImageMagick コマンドは Windows CMD ウィンドウでシームレスに実行できますが、Powershell で実行するとエラーが発生します。 ImageMagick が環境変数に追加されていることを確認したにもかかわらず、コマンドは失敗します。この問題は、Powershell のさまざまな構文要件に起因する可能性があります。
Powershell の構文解釈
Powershell は、さまざまな ImageMagick 文字や記号を他のシェルとは異なる方法で解釈します。これらには以下が含まれます:
単純なコマンドと複雑なコマンド
さらに、 Powershell は、単純なコマンド (例: magick Nature.jpg -fill yellow Nature.png) を問題なく実行できますが、複雑なコマンド (例: 括弧、16 進数の色、または magick ディレクティブを含むコマンド) では困難を伴います。
回避策
Powershell で複雑な ImageMagick コマンドを実行するには、次の回避策の使用を検討してください。
-size 640x480 xc:#ffff00 ( foreground.png -resize 50% ) -gravity center -composite -write result.png
magick -script script.mgk
このメソッドは、Powershell による ImageMagick シンボルの解釈を回避し、コマンドの実行を確実に成功させます。
以上がPowershell で ImageMagick コマンドが失敗するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。