使用 ImageMagick 合併兩個影像時遇到問題,錯誤提示找不到我要合併的影像

使用 ImageMagick 合併兩個影像時遇到問題,錯誤提示找不到我要合併的影像

我嘗試過在網上尋找答案,但我找到的解決方案都不起作用。到目前為止,我已經嘗試了以下三個命令;其中ab是我要合併的圖像,c是我要創建的組合圖像:

  • convert +append a.png b.jpg +append c.png
  • magic convert a.png b.png +append c.png
  • magick a.png b.png +append c.png

但我只是不斷收到錯誤訊息,說當我運行每個圖像時,它找不到我試圖合併的圖像。

我在 macOS Big Sur (11.1) 上使用/zsh/cshell,因為我剛剛使用 Homebrew 下載了它,所以我很確定我使用的是最新版本的 ImageMagick。

答案1

您需要在檔案所在的目錄中執行該命令。

這個命令應該可以正常運作,無需其他調整:

convert a.png b.png +append c.png

如果您遇到這樣的錯誤:

convert: unable to open image 'b.png': No such file or directory @ error/blob.c/OpenBlob/3537

這就是它所說的意思:如果程式convert無法開啟圖像b.png,則表示該命令找不到檔案。

需要文件互動的命令需要能夠存取該文件。所以當你提到a.pngandb.png期望時可以這樣解釋:

“轉換應該查找文件a.pngb.png然後轉換將一個文件附加到另一個文件並輸出c.png。”

因此,只需打開終端並轉到這些圖像所在的目錄即可。

或者,如果您對如何執行此操作感到困惑,當您打開終端時總是使您進入主目錄。因此,只需將檔案從任何位置複製到使用者的主目錄中,然後執行命令即可。

相關內容