Какой кошмар ручками всё это делать . Насколько проще в ImageMagick:
Ширина изображений одинаковая
Код:
magick.exe 1.jpg 2.jpg 3.jpg -append Result.jpg
Ширина изображений разная, приводим к заданной ширине — 400px
Код:
magick.exe 1.jpg 2.jpg 3.jpg -resize 400 -append Result.jpg
Ширина изображений разная, приводим к ширине первого изображения
Код:
for /f "usebackq delims=" %i in (`magick.exe 1.jpg -format "%w" info:`) do @magick.exe 1.jpg ( 2.jpg 3.jpg -resize %~i ) -append Result.jpg