Мне не очень понятно, где находятся все ваши файлы, но я думаю, что смогу вам помочь.Вместо записи в файл на диске вы можете выполнить любую команду ImageMagick для записи в поток MIFF ( "Magick Image File Format" ), который сохранит всю информацию, которую вы могли бы записать в противном случае.в файл.
Итак, вы можете сделать это без записи на диск:
montage SOMESTUFF SOMEHOW miff:- | convert miff:- OTHERSTUFF result.png
В вашем конкретном случае, я думаю, вы хотите:
cd /home/archy
{
montage figure1/*.png -tile 2x -geometry +1+1 miff:-
montage figure2/*.png -tile 1x -geometry +1+1 miff:-
} | montage miff:- -tile 1x -geometry +1+1 result.png
Таквы запускаете свой первый montage
так же, как это было когда-либо, и записываете его, а затем результат вашего второго montage
в одном составном операторе в третью команду montage
, которая получает первые два montage
выходных данныхи устанавливает их в конечный результат !!!
Я знаю, что имею в виду, даже если никто другой не знает!
Кстати, если вы хотите запустить его как единыйлайнер, вам понадобится дополнительная точка с запятой перед закрывающей скобкой и всегда пробел с обеих сторон от обеих скобок:
{ montage figure1/*.png -tile 2x -geometry +1+1 miff:- ; montage figure2/*.png -tile 1x -geometry +1+1 miff:- ; } | montage miff:- -tile 1x -geometry +1+1 result.png