ТЗ:

- Закачка пользователем 1-6 фотографий. Форматы: JPG, BMP, GIF, TIF, ... (чем больше - тем лучше). Размеры по мегабайтам и пикселам: чем больше - тем лучше;

- Настройка в конфиг-файле максимальных байтов, максимальных пикселов и минимальных пикселов. В случае превышения выдать пользователю ошибку: "Ваше фото номер _ превышает N мегабайт, уменьшите фото в графическом редакторе и загрузите его ещё раз" и/или "Ваше фото номер _ превышает по длине и широте размер M x M точек, уменьшите фото в графическом редакторе и загрузите его ещё раз". Если фото по одной из сторон

- Нажатие кнопки "Добавить фотографии";

- Преобразование каждой картинки в формат JPG автоматически;

- Уменьшение каждой картинки (бикубическое, без "лесенок") по пикселам до 900 пикселов по большей из сторон (пропорционально) с качеством 60 (если юзер загрузил картинку с качеством

- Удалить оригинал каждой картинки автоматически (после предыдущих преобразований);

- Повернуть, перевернуть или ничего не делать ("вручную" с помощью веб-интерфейса) - для каждой картинки;

- Откадрировать квадратное превью для каждой картинки ("вручную" с помощью веб-интерфейса). Путём передвижения квадрата будущей области превью по фото, а также расширение-сужение квадрата. Сгенерить превью 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/

15 лет назад
lianan
49 лет
19 лет в сервисе
Был
14 лет назад

Выбранные исполнители

jorj
Юрий 
39 лет
19 лет в сервисе
Был
3 месяца назад
15 лет назад
$150
15 дней
Фантастически быстро и фантастически качественно работает. Владеет современными методиками программирования. Бюждетные цены.
Отличный заказчик - точный, последовательный и просто приятно было общатся.
mulbergerio
Роман 
41 год
16 лет в сервисе
Был
4 месяца назад
15 лет назад
$300
10 дней

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

jorj
Юрий 
39 лет
19 лет в сервисе
Был
3 месяца назад
15 лет назад
mulbergerio
Роман 
41 год
16 лет в сервисе
Был
4 месяца назад
15 лет назад