Приветствую.
Нужен конструктор картинок, размер рабочей области всегда 900x600px. Пример набора элементов в приложении, это:
- фон (картинка 900x600)
- рамка для фона (фактически картинка png 900x600)
- фото (картинка меньшего, чем 900x600 размера)
- логотип (картинка небольшая)
- картинка-текст
- рамка для текста
+ еще кнопка, крепится в конструкторе сразу под рабочей частью и не двигается.
Нужны 2 режима: простой и продвинутый, типа как тут
переключаем кнопкой "Режим редактора простой\сложный"
В простом: жестко задается порядок слоев, предыдущий снизу следующего (фон-рамка-фото-логотип-картинкатекст-рамка для текста); есть возможность поменять размер элементов, но нет: загрузить свои, добавить текст, зеркалировать элементы и тп. Картинки (кроме фон и рамка) можно лишь перемещать. Также можно выбирать кнопку (она под основной частью идет типа). Элементы можно удалять.
В сложном:
- можно менять размеры элементов (пропорционально растягивать), зеркалировать, удалять, менять прозрачность,"закреплять" (закрепленный крепится в слой к фону) (
вот типа как тут, панелька у добавленных элементов повявляется);
- можно добавлять свой текст (к нему стандартные фичи типа размер, цвет, шрифт, прозрачность);
- можно загружать свои картинки с компа и с веба (как и у элементов фичи);
- кисть (дефолтно несколько пикселов) + чертить прямые — стандартно менять цвет, ширину;
- стерка;
- отменить\вернуть предыдущее действие.
По шаблонам слева от конструктора делаем столбец типа как тут
, без поиска, 6 разделов (фон, рамка для фона, фото, логотип, текст-картинка, рамка для текста-картинки, кнопка). При клике на иконку раздела попадаем на список (название\превью), если кликаем на элемент, то попараем на список, где в разных цветах элементы. Надо дать возможность обновлять списки, можно сделать 3-уровную систему с папками на сервере, название папки==название раздела, все папки\файлы в ней вложенные элементы.
Можно сделать не возможность "закреплять элементы", а выбирать для слоев порядок (что под чем).
В результате кнопка под основным полем должна быть картинкой-ссылкой (или там js будет, еще не знаю), а основное поле просто картинкой типа.
Работа через сбр, бюджет обсуждаем, срок до недели.