
Я пытался искать ответы в Интернете, но ни одно из найденных мной решений не сработало. Пока что я попробовал следующие три команды; где 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/
cshell на macOS Big Sur (11.1) и, поскольку я только что загрузил его с помощью 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
and, b.png
ожидание можно интерпретировать следующим образом:
«Convert должен искать файлы
a.png
, аb.png
затем convert будет добавлять один файл к другому и выводитьc.png
».
Поэтому просто откройте Терминал и перейдите в каталог, где находятся эти изображения.
Или если вы не знаете, как это сделать, когда вы открываете Терминал, онвсегдапереносит вас в ваш домашний каталог. Так что просто скопируйте файлы из любого места в домашний каталог пользователя, а затем выполните команду.