Rumah >pembangunan bahagian belakang >Golang >Mengapa Perintah ImageMagick Saya Gagal dalam PowerShell?
Masalah:
Apabila cuba menggunakan arahan ImageMagick dalam PowerShell, ralat berlaku, mendakwa bahawa parameter -fill tidak dikenali.
Arahan yang sedang dipertimbangkan:
<code class="sh">magick nature.jpg -set option:watermarkWidth "%[fx:int(w*0.25)]" -alpha set -background none ( -fill "#FFFFFF80" -stroke "#FF000080" -strokeWidth 3 -undercolor "#FF000080" -size "%[watermarkWidth]x" label:"THIS IS WATERMARK" -gravity center -geometry +10+10 -rotate -30 ) -composite -quality 40 nature_wm.jpg</code>
Punca:
Isu ini timbul daripada tafsiran PowerShell bagi aksara khas yang digunakan dalam arahan ImageMagick. PowerShell memerlukan strategi petikan khusus untuk mengendalikan aksara tertentu.
Penyelesaian Berkemungkinan:
Skrip Merentas Platform:
Untuk memastikan keserasian merentas platform, disyorkan untuk menggunakan fail skrip yang dibaca terus oleh ImageMagick, mengelakkan pengehadan persekitaran shell.
Contoh Skrip Merentas Platform:
-size 640x480 xc:#ffff00 ( foreground.png -resize 50% ) -gravity center -composite -write result.png
Perintah Invocation :
<code class="sh">magick -script script.mgk</code>
Perhatikan bahawa skrip ini adalah bebas petikan dan bebas platform.
Atas ialah kandungan terperinci Mengapa Perintah ImageMagick Saya Gagal dalam PowerShell?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!