Программа объединения изображений

Денис17 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
25.01.2011

Сделать программу для пакетного попапочного объединения скриншотов фильмов. Вида х-столбцов на х-строк

Предпологаемый алгоритм работы

1. Выбираем папки с которыми будем работать (должна бать возможность использовать drag and drop). Необходимо наличие галочки «Обрабатывать вложенные папки». «Обрабатывать вложенные папки как отдельные папки»

2. Указаваем матрицу по которой объединять изображения. С указанием толщины и цвета границы между изображениями.

Например

3х4 – 3 столбца и 4 строки. В случае если количество обрабатываемых файлов в папке (и подпапках при включенном флажке) больше, в данном случае 12, то изображения для матрицы выбираются в произвольном порядке.

3х0 – все обрабатываемые изображения из конкретной папки (и подпапках при включенном флажке) распологаются в 3 колонки.

0х3 – все обрабатываемые изображения из конкретной папки (и подпапках при включенном флажке) распологаются в 3 строки

3. Указывается папка для сохранения результатов объединения. Имена файлов формируются в виде Имя_основной_папки_result.jpg

4. Размер клеточек матрицы формируется на основе максимальных изображений среди обрабатываемых в папке (и подпапках)

Например при изображениях 512х388 и 320х240 все клеточки матрицы формируются размером 512х388, а изображения 320х240 распологаются по центру этих клеток. Должна быть возможность задать цвет фона при наличии свободного места по краям изображений.

В тоже время если имеются изображения 512х388 и 740х380 то размеры всех клеток будут на основе самых больших сторон тоесть 740х388.

5. Должна быть возможность формировать в матрицы

А) только одинаковые изображения (какой именно размер изображений выбрать, вычисляется из наибольшего количества одинаковых изображений например если 512х388 20 шт, а 320х240 10шт, то формируется из изображений 512х388. Если количество одинаковое то берутся самые большие изображения по ширине).

Б) только изображения с одинаковой шириной.

В) только изображения с одинаковой выотой.

Г) только изображения с указанной вручную шириной или высотой, или же и шириной и высотой.

Должна быть возможность исключить из обработки файлы с определенной шириной, высотой или шириной и высотой.

Заявки фрилансеров