![ImageMagick を使用して 2 つの画像を結合する際に問題が発生し、結合しようとしている画像が見つからないというエラーが表示されます。](https://rvso.com/image/1641899/ImageMagick%20%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%202%20%E3%81%A4%E3%81%AE%E7%94%BB%E5%83%8F%E3%82%92%E7%B5%90%E5%90%88%E3%81%99%E3%82%8B%E9%9A%9B%E3%81%AB%E5%95%8F%E9%A1%8C%E3%81%8C%E7%99%BA%E7%94%9F%E3%81%97%E3%80%81%E7%B5%90%E5%90%88%E3%81%97%E3%82%88%E3%81%86%E3%81%A8%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E7%94%BB%E5%83%8F%E3%81%8C%E8%A6%8B%E3%81%A4%E3%81%8B%E3%82%89%E3%81%AA%E3%81%84%E3%81%A8%E3%81%84%E3%81%86%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%8C%E8%A1%A8%E7%A4%BA%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99%E3%80%82.png)
オンラインで答えを探してみましたが、見つけた解決策はどれもうまくいきませんでした。これまでに、次の 3 つのコマンドを試しました。 と は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
しかし、それぞれを実行すると、結合しようとしている画像が見つからないというエラーが引き続き表示されます。
私は/zsh/
macOS Big Sur (11.1) で 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
、b.png
期待値は次のように解釈できます。
「Convert はファイルを検索し
a.png
、b.png
次に 1 つのファイルを別のファイルに追加して を出力しますc.png
。」
したがって、ターミナルを開いて、それらの画像があるディレクトリに移動するだけです。
または、その方法がわからない場合は、ターミナルを開くといつもホーム ディレクトリに移動します。ファイルをどこからでもユーザーのホーム ディレクトリにコピーして、コマンドを実行します。