Mengapa arahan ImageMagick gagal dalam Powershell?

Barbara Streisand
Lepaskan: 2024-10-26 02:43:02
asal
254 orang telah melayarinya

Why are ImageMagick commands failing in Powershell?

Arahan ImageMagick Tidak Berjalan dalam Powershell

Walaupun arahan ImageMagick boleh dilaksanakan dengan lancar dalam tetingkap Windows CMD, mereka menghadapi ralat apabila dilaksanakan dalam Powershell. Walaupun memastikan ImageMagick ditambahkan pada pembolehubah persekitaran, arahan gagal. Isu ini boleh dikaitkan dengan keperluan sintaks Powershell yang berbeza.

Tafsiran Sintaks Powershell

Powershell mentafsir pelbagai aksara dan simbol ImageMagick secara berbeza daripada cangkerang lain. Ini termasuk:

  • Kurungan: Walaupun ImageMagick menggunakan kurungan untuk memproses imej tertentu, Powershell mentafsirkannya sebagai sub-proses. Untuk mengelakkan ini, mereka mesti dilepaskan dengan tanda belakang sebelum dan selepas, cth., {tanda kurung di sini}.
  • Warna Isi: Powershell mentafsir -isi #FFFFFF80 sebagai cmdlet yang tidak wujud, manakala ImageMagick memahaminya sebagai warna heks. Untuk mengelakkan ralat ini, sertakan warna isian dalam petikan, cth., -isi "#FFFFFF80".

Perintah Mudah lwn Perintah Kompleks

Selain itu, Powershell boleh melaksanakan perintah mudah (cth., magick nature.jpg -fill yellow nature.png) tanpa masalah, tetapi ia bergelut dengan perintah yang kompleks (cth., yang mengandungi kurungan, warna hex atau arahan magick).

Penyelesaian

Untuk melaksanakan perintah ImageMagick yang kompleks dalam Powershell, pertimbangkan untuk menggunakan penyelesaian berikut:

  1. Buat fail teks (.mgk) dengan arahan ImageMagick yang dikehendaki, mis. :
-size 640x480 xc:#ffff00
( foreground.png -resize 50% )
-gravity center -composite -write result.png
Salin selepas log masuk
  1. Jalankan arahan menggunakan:
magick -script script.mgk
Salin selepas log masuk

Kaedah ini mengelakkan tafsiran Powershell terhadap simbol ImageMagick dan memastikan pelaksanaan arahan berjaya.

Atas ialah kandungan terperinci Mengapa arahan ImageMagick gagal dalam Powershell?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!