необходимо написать библиотеку для flash, функция которой будет заключаться в бикубическом преобразовании размера jpeg файлов.

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

Начиная с 10й версии Flash Player-а, во флеш приложении для повышения скорости обработки можно использовать код, написанный на C/C++. Конечно не просто код, а специальным образом подготовленный.

Сначала необходимо посмотреть здесь:

http://labs.adobe.com/technologies/alchemy/

чтобы понять как это будет в в конечном результате.

нужна библиотека, подготовленная согласно тому, что описано в предыдущей ссылке.

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

уже создана библиотека сделанная с помощью Alchemy, которая преобразует BitmapData в jpeg файл + имеет возможность задать размер выходного изображения. Насколько я помню, оно использует libjpeg в своей основе.

все упоминания об этом начинаются с этих страниц

http://segfaultlabs.com/devlogs/alchemy-asynchronous-jpeg-encoding

http://segfaultlabs.com/devlogs/alchemy-asynchronous-jpeg-encoding-2

http://segfaultlabs.com/devlogs/alchemy-loading-large-jpeg-images

исходники можно посмотреть здесь:

http://segfaultlabs.com/devlogs/swf/alchemy/jpeg_alchemy.zip

это старая библиотека, в новом sdk по всей видимости что-то поменялось, и она с новым флешем не работает.

нужно либо заставить ее работать, либо написать свою библиотеку с нуля.

как вариант, еще один алгоритм бикубического ресемплирования есть например, здесь:

http://www.geisswerks.com/ryan/FAQS/resize.html

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

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

13 лет назад
insight
Андрей 
45 лет
18 лет в сервисе
Был
год назад

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

Нет заявок фрилансеров
  • Похожие заказы

  • $600

    Необходимо разработать драйвер режима ядра под Windows XP Vista 7 (32/64) Требования. Поиск скрытых запущенных процессов и dll inject-иных к др процессам. Язык программирования С, по окончанию проекта предоставление исходных ...

    Закрыт
    13 лет назад
  • $130

    Здравствуйте, есть gsm шлюз необходимо настроить софтсвитч+биллинг желательно на чём нибудь бюджетном (3cx, астериск, еластикс) Что именно нужно. пример: звонки идут из voip в gsm Допустим есть 10 источников ...

    Закрыт
    13 лет назад
  • $500

    Требуется программист для доработки COM-сервера из AutomateIT!. Требования: знание технологий\языков: COM, С++, STL, ATL, желательно знание OO SDK. Необходимо будет реализовать несколько COM-интерфейсов.

    Закрыт
    13 лет назад
  • $30

    Создание псевдонима домена в Plesk Такая ситуация, на сервере под плеском живут 2 сайта, каждый имеет определённое количество поддоменов. Внезапно потребовалось сделать базовые домены псевдонимами на уровне вебсервера, при этом поддомены должны остаться для ...

    Закрыт
    13 лет назад
  • Необходимо написать распределенную систему для высоконагруженного сервиса 3D примерки одежды онлайн. 1)Требуется человек из Москвы, работа в офисе м. Китай город. 2)Опыт работы в высоконагруженных web-проектах. 3)Опыт построения распределенной системы. ...

    Закрыт
    13 лет назад
  • $600

    Есть сквид 3.1, его исходники были изменены и дополнены к нему библиотеки. Все это получило модифицированный сквид с доп.функциями, но его производительность резко упала! Нужно разобраться в конфиге и исходниках сквида и увеличить его производительность. ...

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

    необходимо прогу, которая с этого устройства http://www.navis.ru/catalog_10_2.html и с вот этого http://www.navis.ru/catalog_10_187.html получать информацию, информация с них если я правильно понял выдается по этому протоколу http://www.navis.ru/downloads/CH_4706/BINR.pdf ее надо записать в rinex ...

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

    Есть небольшое WSH приложение по администрированию Windows. Файл запуска — wsf Надо в него добавить: 1. вкладку «Работа с сетевым окружением». Первый блок - сведения об имени пользователя, имени компьютера и домене. Второй блок ...

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