Create randomly rotated images with imagemagick and make collage
Создание простейшего фотоколлажа средствами Linux
Под Linux есть не очень много программ для создания фотоколлажей. У меня, например, установлено всего две: стандартный Fotowall который лёгким движением руки делает простейшие фотоколлажи из картинок, склеенных в прямоугольную мозаику.
Главной особенностью Fotowall является простота использования. Используется OpenGL для реализации графических эффектов. Fotowall позволяет произвольно изменять размеры картинок, вращать, настраивать цвета. К композиции можно добавлять текст, тени, прозрачность, рамки к изображениям, а так же вставлять видеоролики. Коллаж в Fotowall делается долго, т.к. все опции выбираются не автоматически, а пользователем руками.
Shape Collage - простая программа для автоматического создания фотоколлажей всего лишь за несколько кликов. Позволяет создавать объекты любой формы (сердце, круг, буквы), в том числе нарисовать собственные формы. Возможность установки самых разнообразных параметров: размер коллажа, размер фото, количество фотографий и расстояние между ними, изменение цвета фона, рамки и многое другое. зводится простым перетаскиванием мышкой (или через диалог открытия файлов). Освоить программу не сложно, поскольку все ней размещено интуитивно понятно. Если нажать на кнопку "Preview", программа сгенерирует случайный коллаж. Если вам он не подходит, попробуйте другие варианты. Понравившийся коллаж можно применить и сохранить результат.
Установлена ещё Shape collage PRO (демоверсия), который создаёт отличные коллажи, но в демоверсии функционально ограничена - на коллаже водяной знак программы.
Подумалось, что наверное имеется инструмент в ImageMagick, который нечто подобное позволяет сделать.
Сказано-сделано. Пишу ПКМ Thunar "Коллаж из 16 или 20 фоток" на команду (Условие появления: галка на Изображения ; Иконка: любая):
convert %F +polaroid %%d.png ; montage *.png -mode Concatenate -tile 4x5 collage.jpg ; rm . *.png
Теперь, если выделить достаточное количество фоток, и нажать ПКМ "Коллаж", то получается достаточно гламурный коллаж, который руками вы будете делать какое-то продолжительное время. Коллаж получился как бы из приклеенных к бумаге фотоснимков Polaroid. (кто застал, тот помнит этот аппарат).
Фотки останутся в папке backup.
Если картинки большие или разные, то команда:
mkdir %d/backup ; resize_n_convert.sh %N ; mv %F backup; convert *.png +polaroid %%d.PNG; montage *.PNG -mode Concatenate -tile 4x5 collage.jpg ; rm . *.png ; rm . *.PNG
Как работает скрипт resize_n_convert.sh, я писал на форуме xubuntu ru net.
Команда попроще:
mkdir %d/backup ; resize_n_convert.sh %N ; mv %F backup; montage *.png -mode Concatenate -tile 4x5 collage.jpg; rm . *.png
Коллаж получается из прямоугольников.
Как это работает смотри видео