Как я могу взять сотни маленьких изображений и создать одно большое мозаичное изображение?

6826
Ólafur Waage

У меня 251 изображение размером 128х128; Мне нужно создать одно большое изображение, которое включает их все вместе.

Изображение будет 32128x32128, если все пойдет хорошо (Paint.NET говорит, что оно будет 3,8 ГБ, веселые времена)

Мне нужно делать это систематически, с помощью инструмента или скрипта, поскольку мне, возможно, придется делать это несколько раз - это очень утомительно делать вручную. У меня есть навыки программирования, так что если решение требует этого, то нет проблем.

Если ваша идея не работает для такого большого изображения, но будет работать с частью изображений, то я все равно хотел бы услышать об этом.

5

3 ответа на вопрос

6
Ellesa

Попробуйте ImageMagick, редактор изображений из командной строки. Его команда монтажа может помочь вам объединить ваши изображения вместе. Для получения дополнительной информации о montage:

Вот пример, который объединяет 100 файлов PNG в папке вместе (10 изображений вниз, 10 изображений в поперечнике).

montage *.png -geometry +0+0 -tile 10x10 all.png 

где

all.png - имя выходного файла

-geometry +horizontalSpacing+verticalSpacing
-tile COLSxROWS

Результат:

Использовал ImageMagick, и он сделал свое дело. montage * -geometry + 0 + 0 tile.png Возьмет все изображения в папку и распределяет их равномерно, без пробелов. Ólafur Waage 12 лет назад 0
1
Agung Sagita

Вы имеете в виду фото мозаику? Простой поиск Google закончился здесь:

http://www.engadget.com/2004/10/19/how-to-make-your-own-photo-mosaics/

0
surfasb

Есть несколько программ, которые сделают это для вас. Самым маленьким, который приходит на ум, является фоновый переключатель Джона.

Похожие вопросы