Пакетное создание уникальных картинок

Алексей13 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
06.05.2013

---желательно на PHP

1. Есть 2 папки

А1 – папка с различными картинками рекламного характера средним размером до 1024х768, jpg, gif, bmp, psd (если сложно – можно в одном формате)

Б1 – папка с различными картинками разного размера (до 1900х1400 например)

2. входные данные:

Количество слоев(КС) задается случайно (3-5, например)

Слой, в коотром будет находиться рекламная картинка(СРК) определяется также случайно из общего количества слоев (КС)

Задержка смены слоев(ЗСС) также случайно (0,01-1 сек, например)

Задержка кадра(слоя)(ЗКС) из папки А1 также задается случайно (5-80 сек, например) (ЗКС)

Вырезка фрагментов из папки Б1 по Х и по У задается случайно (Х=60-90 пикс, У=30-50 пикс). Вырезка происходит в случайных координатах картинки из папки Б1

(нужно учесть, чтобы не выбирались координаты праого нижнего угла так, чтобы вырезанный фрагмент оказался меньше чем выбранный случайно блок Х-У)

Количество вырезанных из одной картинки фрагментов(КВФ) задается случайно (1-3, напимер)

Схема работы: предположим что:

(КС)=7

(СРК)=4

(КВФ)=1

Нужно создать анимированный GIF из 7 слоев так, чтобы картинка из папки (А1) была в четвертом слое.

При этом дипапзон задержек слоев задается пользователем, а слои 1,2,3,5,6,7 создаются по размеру (Р1) и в каждый копируются (в случайное место) случайное количество вырезанных фрагментов (КВФ)=1

Для каждого слоя 1,2,3,5,6,7 берется для вырезки следующая картинка из папки (Б1)(то есть используется 6 картинок)

Все эти картинки сохраняются в третью папку, при сохранении дата создани и изменения файла так-же рандомится в заданном предварительно диапазоне.

при повторном запуске программы нужно чтобы удалились все картинки _кроме одной_ в целевой папке и процесс повторился сначала.

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