URL: http://photo505.com/
Статус: завершен
Дата начала: 26.09.2008
Дата завершения: 05.11.2008

Теги: photo505.com, PHP, MZZ, jQuery, Ajax, ImageMagick

Photo505.com

Photo505.com — развлекательный сайт с помощью которого можно создавать коллажи из загружаемых фотографий, применять различные эффекты и делать другие забавные и красивые преобразования, на создание которых обычному пользователю потребовалось бы немало времени.

На главной странице представлены фото-эффекты, выбрав один из которых, можно загрузить свою фотографию и посмотреть что же получилось. Результат можно оценить, сохранить себе на компьютер или забрать ссылки для вставки в форум/блог. Также на сайте существует раздел "Галерея", где можно посмотреть результаты обработки фотографий других пользователей сайта.

Сайт представлен на многих языках мира для удобства широкой аудитории проекта.

Разработка

Это первая версия данного сайта, была сделана еще на mzz 0.0.8

Все преобразования осуществляются в автоматическом режиме на стороне сервера. Все трансформации, которые необходимо провести над загруженной фотографией, наложение других слоев и т.д. описываются с помощью специально разработанных для данного веб-приложения правил трансформации, описываемых с помощью XML. Для выполнения непосредственных преобразований изображения был выбран пакет ImageMagick, который может полностью работать через консоль и имеет достаточно богатые возможности для работы с изображениями.

Основной трудностью разработки проекта стало написание движка для выполнения преобразований. Местами необходимо было применять геометрические трансформации, что давалось нелегко, т.к. знания математики уже достаточно выветрились из моей головы %) Сами шаблоны преобразований, которые представлены на сайте, делал заказчик проекта, который оказался довольно продвинутым в плане работы с графикой и у него это отлично получается.

Скриншоты