Фрилансеры предложат решение вашей задачи уже через несколько минут!

Публикация заказа на фриланс бирже не займет много времени.

10 лет назад
Владимир Н.
44 года, Россия
13 лет в сервисе
Был онлайн 9 лет назад
10 лет назад

ТЗ:
- Закачка пользователем 1-6 фотографий. Форматы: JPG, BMP, GIF, TIF, ... (чем больше - тем лучше). Размеры по мегабайтам и пикселам: чем больше - тем лучше;
- Настройка в конфиг-файле максимальных байтов, максимальных пикселов и минимальных пикселов. В случае превышения выдать пользователю ошибку: "Ваше фото номер _ превышает N мегабайт, уменьшите фото в графическом редакторе и загрузите его ещё раз" и/или "Ваше фото номер _ превышает по длине и широте размер M x M точек, уменьшите фото в графическом редакторе и загрузите его ещё раз". Если фото по одной из сторон <=199 пикселов то выдать юзеру ошибку "Ваше фото номер _ слишком маленькое (менее T x T точек), загрузите более крупное фото". В тексте M, N и T берутся из конфига.
- Нажатие кнопки "Добавить фотографии";
- Преобразование каждой картинки в формат JPG автоматически;
- Уменьшение каждой картинки (бикубическое, без "лесенок") по пикселам до 900 пикселов по большей из сторон (пропорционально) с качеством 60 (если юзер загрузил картинку с качеством <=59 то оставить качество загруженное юзером) автоматически
- Удалить оригинал каждой картинки автоматически (после предыдущих преобразований);
- Повернуть, перевернуть или ничего не делать ("вручную" с помощью веб-интерфейса) - для каждой картинки;
- Откадрировать квадратное превью для каждой картинки ("вручную" с помощью веб-интерфейса). Путём передвижения квадрата будущей области превью по фото, а также расширение-сужение квадрата. Сгенерить превью 200*200 и 80*80 (размеры превью брать из конфига).
Вариант упрощения: разбить фото на сетку 7-9-11...x7-9-11... ячеек. Будущее превью задаётся ручным выбором 1, 4, 9, 16, 25, 36, 49... ячеек мышью.
Превью получаются без ватермарков;
- Добавить ватермарк (прозрачный png или прозрачный gif) в угол фотки. Выбрать угол в котором будет ватермарк.

По коду:
- Среда разработки: Ubuntu - PHP - HTML - Java - JQ - Ajax - Flash (не обязательно)
- Использовать готовые библиотеки можно и нужно. Только заранее укажите в заявке название графической библиотеки - чтобы разные разработчики работали с разными библиотеками.
- Учесть высокую нагрузку(посещаемость) сайта - модуль должен жрать минимум ресурсов.
- Обязательны расширяемость, читабельность и удобство работы с кодом другими разработчиками, предоставление исходников, лёгкая встраиваемость в большой проект как модуля.

Оплата:
- СТРОГО WMZ или WMR (без вариантов).
- 50% после сдачи на площадке разработчика, 50% после запуска на хосте заказчика. При отсутствии площадки у разработчика тестовый сервер предоставлю.

Макет: http://ssilki.com/britney/

Выбранные исполнители
Юрий Мисейчик
35 лет, Беларусь
14 лет в сервисе
Был онлайн 6 месяцев назад
10 лет назад

$150

15 дней

Отзыв заказчика
Фантастически быстро и фантастически качественно работает. Владеет современными методиками программирования. Бюждетные цены.
Отзыв фрилансера
Отличный заказчик - точный, последовательный и просто приятно было общатся.
Роман Ч.
Роман Ч. 
36 лет, Россия
11 лет в сервисе
Был онлайн 2 часа назад
10 лет назад

$300

10 дней

Юрий Мисейчик
35 лет, Беларусь
14 лет в сервисе
Был онлайн 6 месяцев назад
10 лет назад
Роман Ч.
Роман Ч. 
36 лет, Россия
11 лет в сервисе
Был онлайн 2 часа назад
10 лет назад

Другие заказы в категории «Веб-программирование»

Здесь заказчик и фрилансеры могут обсуждать заказ до начала его выполнения.
Фрилансеры могут участвовать в обсуждении только после подачи заявки.
Здесь заказчик будет контролировать выполнение заказа и общаться с исполнителем.
Доступ к этому разделу имеют только заказчик и выбранный исполнитель.
Все материалы этого раздела закрыты от поисковых систем.