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

необходимо написать библиотеку для 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 файл, и конечный размер (ширина/высота в пикселях), и делать преобразование по той стороне, которая у оригинала является большей стороной.

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

12 лет назад
insight
Андрей 
44 годаУкраина
17 лет в сервисе
Был
3 месяца назад
  • Похожие заказы
  • $600

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

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

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

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

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

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

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

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

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

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

    Закрыт
    12 лет назад
  • $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 файл http://www.meteolab.ru/doc/rinex211rus.pdf

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

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

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