Разработать библиотеку на C++ для alchemy SDK

Андрей18 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
23.11.2011

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

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