Я работаю над ландшафтом для игры, и вывод, который я выбрал в программном обеспечении для создания ландшафта, составляет 256 1024x1024 тайлов , которые мне нужно объединить в один большой .png .
Я безуспешно пытался запустить некоторые приложения для сшивания изображений через WINE. (Похоже, что все они фокусируются на панорамах.) Я имел успех с этим типом вещей до использования ImageMagick, но при попытке использовать Montage он не сортирует плитки, и у них есть белые границы между ними.
Каждая плитка имеет координаты X и Z в своем имени, в данном случае output_x00_y00.png
- output_x15_y15.png
.
Как я могу сшить эти файлы?
Командная строка интерпретируется слева направо, и на этом случае мы хотели бы выполнить координату Y, прежде чем эти X, решение сделает его шагами. Во-первых мы присоединяемся ко всем столбцам, во-вторых, строки.
#Join the columns
for x in {01..15}; do
montage output_x${x}_y[0-1][0-9].png \
-tile 1x15 -geometry +0+0 /tmp/result_${x}.png
done
#Join the rows
montage /tmp/result_[0-1].jpg -tile 15x1 -geometry +0+0 result.png