![使用 ImageMagick 合併兩個影像時遇到問題,錯誤提示找不到我要合併的影像](https://rvso.com/image/1641899/%E4%BD%BF%E7%94%A8%20ImageMagick%20%E5%90%88%E4%BD%B5%E5%85%A9%E5%80%8B%E5%BD%B1%E5%83%8F%E6%99%82%E9%81%87%E5%88%B0%E5%95%8F%E9%A1%8C%EF%BC%8C%E9%8C%AF%E8%AA%A4%E6%8F%90%E7%A4%BA%E6%89%BE%E4%B8%8D%E5%88%B0%E6%88%91%E8%A6%81%E5%90%88%E4%BD%B5%E7%9A%84%E5%BD%B1%E5%83%8F.png)
我嘗試過在網上尋找答案,但我找到的解決方案都不起作用。到目前為止,我已經嘗試了以下三個命令;其中a
和b
是我要合併的圖像,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.png
andb.png
期望時可以這樣解釋:
“轉換應該查找文件
a.png
,b.png
然後轉換將一個文件附加到另一個文件並輸出c.png
。”
因此,只需打開終端並轉到這些圖像所在的目錄即可。
或者,如果您對如何執行此操作感到困惑,當您打開終端時總是使您進入主目錄。因此,只需將檔案從任何位置複製到使用者的主目錄中,然後執行命令即可。