Кратко: Потоковая DLL библиотека для сжатия изображений с потерями.
Подробно:
GSLib - the GrayScale Library - это потоковая DLL библиотека для сжатия изображений с потерями. Алгоритм, использованный в GSLib, основан на дискретном косинусном преобразовани и коде Хаффмана. Алгоритм оперирует областями 8x8, на которых яркость меняется сравнительно плавно. Вследствие этого, при разложении матрицы такой области в двойной ряд по косинусам значимыми оказываются только первые коэффициенты. Таким образом, сжатие в GSLib осуществляется за счет плавности изменения яркости в изображении. Другими словами, GSLib - это аналог JPEG, но только для изображений в 256 градациях серого и с гораздо более простым и удобным интерфейсом. Есть примеры использования на Visual C++, Visual Basic, Delphi, C++ Builder и ANSI C/C++, а также подробная документация.