Используя приведенный здесь пример: объедините несколько изображений с помощью ImageMagick

Я набираю это в командной строке в Windows 7:

convert -append a_*.jpg out.jpg

Это сообщение об ошибке, которое я получаю:

convert.exe: невозможно открыть изображение a_*.jpg': Invalid argument @ error/blob.c/OpenBlob/2658. convert.exe: no images defined out.jpg '@ error/convert.c/ConvertImageCommand/3187.

У меня есть файлы jpg в каталоге, и это работает, если я использую этот код вместо этого:

 convert -append a_1.jpg a_2.jpg a_3.jpg out.jpg

Я предполагаю, что у меня есть проблема с синтаксисом из-за *, но я не могу понять, как заставить это работать. В этом примере у меня есть 3 файла, но мне нужен *, потому что я хочу использовать его для гораздо большего списка jpgs ...

Вы знаете, где моя проблема?

1 ответ1

0

Синтаксис у вас в основном правильный.

Попробуйте синтаксис ниже, чтобы расположить изображения рядом:

convert a_1.jpg a_2.jpg a_3.jpg +append out.jpg

бок о бок

Если вы хотите изображения сверху вниз, вы должны набрать:

convert a_1.jpg -append a_2.jpg -append a_3.jpg -append out.jpg

сверху вниз

ImageMagic позволяет достичь одного и того же результата разными способами. Это красота и разочарование с программным обеспечением. :)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .