Как сжать буфер с помощью zlib?

На сайте zlib есть пример использования: http://www.zlib.net/zlib_how.html

Однако в примере они сжимают файл. Я хотел бы сжать двоичные данные, хранящиеся в буфере в памяти. Я тоже не хочу сохранять сжатый буфер на диск.

В основном вот мой буфер:

fIplImageHeader->imageData = (char*)imageIn->getFrame();

Как я могу сжать его с помощью zlib?

Я был бы признателен за некоторый пример кода, как это сделать.

34
задан Richard Knop 27 December 2010 в 12:20
поделиться