Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Необхоидмо составить концепцию и реализовать генератор превью-картинок различных задаваемых веб-страниц.

На вход генератору будет подаваться список УРЛей. На выходе должны появляться маленькие картинки-скриншоты этих страниц.

Примеры того, какие именно превью имеются ввиду:

http://www.thumbshots.net/search.aspx?q=assassins+creed

http://snapcasa.com/SampleSnap.aspx

http://www.websnapr.com/

Генератор тамбнейлов страниц должен быть реализован в виде многопоточного fastcgi либо http proxy сервера (количество одновременно работающих потоков должно настраиваться в конфиг файле, ожидается, что их будет 10-20). Требования:

1. Работа в связке с nginx

Данный fastcgi/http proxy будет работать в связке с nginx+модуль кэширования (http://www.webtatic.com/blog/2008/04/page-level-caching-with-nginx/). К nginx будут приходить url на обработку в виде http://mythumbnailmaker.com/?url=http://google.com. Если для данного урла уже был сгененирован thumbnail, то он отдается из nginx кэша, иначе запрос передается fastcgi/http proxy, который генерит тамбнейл и отдает nginx-у. nginx в свою очередь отдает клиенту картинку и сохраняет ее на диск (в кэш).

2. Логика генерации тамбнейла

- изначально нужно рендерить страницу для области просмотра 1280x1024 (размеры нужно вынести в конфиг файл).

Если сайт имеет бОльшие размеры, тамбнейл должен формироваться на основе его левой верхней части.

- картинка должна уменьшаться до указанного в файле конфигурации размера (например 125x100).

- поверх картинки должен накладываться полупрозрачный png, указанный в конфиг файле

- результирующая картинка конвертируется в jpeg формат с указанным в конфиг файле качеством и отдается клиенту.

3. Загрузка документов

- Обязательно должно поддерживаться gzip сжатие загружаемого контента

- разрабатываемый сервер должен уметь загружать файлы через http proxy (настройки должны быть в конфиг файле)

- ОПЦИОНАЛЬНО НО ОЧЕНЬ ВАЖНО: оптимизация загрузки графики. Должны загружаться только те картинки, которые попадают

в область, на основе которой строится тамбнейл.

- Должна быть поддержка флешевых объектов.

4. Требования к реализации

- Разрабатываемый сервер будет работать под OC Linux.

- Конечный язык реализации и набор библиотек должне быть заранее с нами согласован

- Мы бы предпочли, чтобы разработка велась на C++ с использованием библиотек webkit/qt

14 лет назад
kreado
Макс 
46 летГермания
14 лет в сервисе
Был
14 лет назад
  • Похожие заказы
  • Необходимо запрограммировать стрелки часов на показ настоящего времени, для часов Москва, Новый Уренгой, Хабаровск. Причем время должно показываться реальное учитывая часовые пояса. Т.е если посетитель сайта находится в сибири и видит эту флеш - он ...

    Закрыт
    14 лет назад
  • Необходимо довести до конца проект на TYPO3 - интернет магазин, без платежных систем. 95% сделано, необходимо поправить косяки, огрехи, протестить. Список исправлений - около 15 позиций. Скорее всего нужен Очень хороший спец по TYPO3, ...

    Закрыт
    14 лет назад
  • Требуется создать модуль опроса для сайта (не cms). Технологии: php, mysql, js Подробное ТЗ http://docs.google.com/Doc?docid=0Ad2fIwKDbKl2ZGQyaDk2aG5fMTVjaGs1c3BmeA&hl=en Оплата по факту, после демонстрации. Пишите сроки, цену. Предложения скрыты.

    Закрыт
    14 лет назад
  • Основная задача сайта размещение документов для скачивания. (Вёрстка будет предоставлена) Редакция битрикса "Старт" От вас требуется: Ссылка на портфолио Завершённые проекты на битриксе (+ ссылка на них) Цена разработки. Срок выполнения сутки.

    Закрыт
    14 лет назад
  • $100

    Приветствую. Есть задача: необходимо видео-файл в формате flv скриптом затянуть в видеоплэер... смысл в том, чтобы ссылку на видео пользователю видно не было. при этом нужно учесть, что клиенту в дальнейшем самостоятельно придется вставлять видео, их будет ...

    Закрыт
    14 лет назад
  • $20

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

    Завершен
    14 лет назад
  • Требуется создать сайт с организацией видеоконференций в режиме реального времени с авторизацией, возможностью разграничения прав, голосованием за предложения, персонализацией участников, настройкой вида зала. Интересует цена, не заниженная, а реальная цена за качественный продукт. Писать только сюда. !!!!! ...

    Закрыт
    14 лет назад
  • Некоторое кол-во мелкой, несложной работы в т.ч. правки верстки джумла, ВП, ДЛЕ, друпал В личку и аську отвечаю только выбранному исполнителю. Без портфолио и отзывов просьба зря не добавляться. указывайте СРАЗУ В ПРОЕКТЕ цену за час работы - ...

    Закрыт
    14 лет назад
  • http://www.artstrana.com/index.php От исполнителя проекта пришлось отказаться в связи с многочисленными срывами сроков и его фатальной необязательностью. Сейчас готовность 80% Требуется довести проект до конца: - Дописать в бэк-админке возможность редактирования всех стат. страниц разделов верхнего и бокового меню и ...

    Закрыт
    14 лет назад