Генератор коллажей для шапок сайтов – №151428
Фрилансеры предложат решение вашей задачи уже через несколько минут!
Публикация заказа на фриланс бирже не займет много времени.
Нужно сделать модуль генератора шапок сайтов для проекта бесплатного хостинга и интегрировать его в проект. Пользователь сможет сгенерировать шапку для своего сайта на основе наших шаблонов, загрузив свои фотографии, обработав их и добавив надписи.
Писаться должно на базе уже существующего движка. В нем уже реализован и работает аналогичнй модуль - генератор баннеров. То есть практически все функции уже есть, нужно просто их подогнать под новый модуль и написать для него юзерский и администраторский интерфейсы. Примеры уже существующего кода, интерфейса существующего модуля баннергенератора и образов для нового модуля в приклепленном архиве.
Посмотрите пример существующего php кода, мне важно, чтобы Вы придерживались того же стиля кодирования. Это только один файл, все остальные необходимые файлы фреймворка и образцы шаблонов будут предоставлены выбранному исполнителю. Html шаблоны пишутся аналогично Smarty.
Пользователь будет выбирать из списка нужную ему шапку по ее превьюшке (каталог доступных вариантов), загружать требуемое (1-5) число своих образов. Обрабатывать их (crop, rotate, reflect - то же что и в баннер генераторе). Пропорции для обрезки образов (соотношение ширины и высоты) четко фиксированы и заданы админом для каждого из коллажей(см. ниже).
В систему будут загружены png шаблоны для наложения. Загруженные пользователем образы будут врезаться в коллажи. Далее, пользователь будет выбирать текст, шрифт, цвет и накладывать надписи. Далее, если все устаивает - сохраняет образ в свою директорию образов.
Последовательность обработки образов может быть, например, такой.
Взять загруженный пользователем образ $userimage[1], проверить его размер, если не соответствует - подрезать, повернуть образ на X1 градусов, сместить к положению x1,y1 и наложить на наш образ $sysimage[1], сохранить как $tempimage[1],
Взять загруженный пользователем образ $userimage[2], проверить его размер, если не соответствует - подрезать, повернуть образ на X2 градусов, сместить к положению x2,y2 и наложить на $tempimage[1],], сохранить как $tempimage[2],
Взять наш образ $sysimage[2], , и наложить его с заданной прозрачностью на $tempimage[2].
Наложить $usertext[1] с заданным размером, цветом и шрифтом
Наложить $usertext[1] с заданным размером, цветом и шрифтом
В прилагаемом архиве пример шапки result_2.jpg. Получается после наложения трех загруженных пользователем образов (после их ресайза и поворота) на sysimage_1.jpg и наложения поверх них sysimage_2.png.
От Вас потребуется написать только один пример обработки (для одной шапки). Дальше код будем писать мы для каждого из новых коллажей в соответствии с требуемыми размерами, положением образов и тп.
В системе нужно проработать интерфейс для добавления новых шаблонов шапок.
То есть админ загружает в систему требуемое число образов нужных для создания коллажа, загружает мини-превьюшку, вводит требования к числу и размерам загружаемых пользователем образов, полную превьюшку и описывает в текстовом поле последовательность для обработки.
У администратора форма для добавления и редактирования шапок примерно такая:
Template Name [ ] ex. dark_logo_01
Templae Description [ ] textarea
Template Dimensions: Width [ ] Height [ ] ex. 960x180
Color Schemes [ ] multiple select
Preview Image Small: [ ]
Preview Image Large: [ ]
Upload Images
Image 1 [ ]
Image 2 [ ]
Image 3 [ ]
Image 4 [ ]
Image 5 [ ]
User Images
Image 1 Dimensions: Width [ ] Height [ ] ex. 90x120
Image 2 Dimensions: Width [ ] Height [ ]
Image 3 Dimensions: Width [ ] Height [ ]
Image 4 Dimensions: Width [ ] Height [ ]
Image 5 Dimensions: Width [ ] Height [ ]
Processing Sequence: [ ] textarea
[Submit] [Delete]
Пожалуйста, указывайте примерные сроки и стоимость работ и закладывайте тестирование в цену.
Другие заказы в категории «Веб-программирование»
школьники сохраняют на комп. страницу оплаты ... Читать дальше
школьники сохраняют на комп. страницу оплаты мерчанта, меняют в исходниках сумму - с реальной на, допустим, 0,1 руб и открыв продолжают оплату - в результате, они получаю товар по цене 0,1 руб :)
Нужно ввести проверку суммы, или как то по другому предотвратить данную ситуацию. Свернуть
Есть дизайн в формате .jpg. При необходимости возможно предоставление дизайна в .psd
Также есть скрипт интернет-магазина Веб ассист (шоп-скрипт) ... Читать дальше
Есть дизайн в формате .jpg. При необходимости возможно предоставление дизайна в .psd
Также есть скрипт интернет-магазина Веб ассист (шоп-скрипт)
Необходимо:
1. Установить скрипт на хостинг.
2. Разверстать дизайн и встроить его в скрипт интернет-магазина.
Жду предложений с ценой и сроками. Укажите также icq для связи. Свернуть
Оставляте предложения, подробности при личном общении.
Проживание в Екатеринбурге! ... Читать дальше
Проживание в Екатеринбурге!
Долгосрочное сотрудничество. Свернуть