Преобразование BMP в JPEG в памяти на C++

299
09 января 2017, 21:48

Есть переменная LPBYTE Buffer, которая указывает на полноценный BMP файл, полученный в результате работы веб-камеры и кода формирования этого файла из кадра. Нужно преобразовать этот буфер в другой буфер с jpeg файлом, прямо в памяти - BMP жёсткого диска не касался, и jpeg-у этого тоже делать не надо.

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

PS: если записать этот BMP (226 Кб) на диск, открыть через paint и сохранить как jpg, этот jpg будет всего 13 Кб - вот такая нужна компрессия. Paint использует GDI+?

READ ALSO
visual studio в virtual box

visual studio в virtual box

Здравствуйте, у меня такая проблемаПоставил на виртуалке windows7, в виртуалке задал настройку com1 порт ассоциировать как файл 1

298
global operator функция

global operator функция

Как тут глобал оператор работает с данными класса? Какие свойство у него, и чем отличается от friend

295
Антикейлогер и DLL

Антикейлогер и DLL

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

316
Сортировка по полю с нулями, идущими последними

Сортировка по полю с нулями, идущими последними

Мне нужно произвести сортировку товаров по возрастанию ценыДелаю так:

271