Re: Вопрос: кто знает что-нибудь о формате LZFu
Сайт о сжатии >> Форум #Компрессор# >> [Ответить] [Ответы]
Автор: Артем,
11 февраля 2004 года в 07:20:31
В ответ на : Re: Вопрос: кто знает что-нибудь о формате LZFu от Олег
в 17 апреля 2003 года в 23:15:35:
> > Кто знает что-нибудь о формате сжатия LZFu? > > Возможно связан с rtf.> То что помню: > Модификация LZ77, очень похож на LZRW1, > но имеет свои отличия. > Указатели передаются так же двумя > байтами, в них: 12 бит смещение, 4 бита > (длина-2), символы передаются как есть. > Перед каждыми восемью символами или > указателями байт флагов, определяющий > тип следующих элементов. При сжатии > создается буфер, в котором в начале > записывается строка из 207 байтов вида: > "{\rtf\ansi\deff0\......." за ней > сжимаемый файл. Саму строку полностью > не помню, там разные характерные для > RTF ключевые слова и сочетания букв > (типа \fswiss \par \pard red0\green0 > \blue0\;...). Сжатие начинается с > начала файла, но смещения идут в > пределах всего буфера. Т.е. строка - > предварительно сформированный словарь > для алгоритма. > В сжатом файле после "LZFu" по четыре > байта: длина файла до сжатия и после > (может, наоборот), CRC, кажется, а затем > сам сжатый файл. > Все, вроде :) Тут вот (http://www.freeutils.net/source/jtnef/index.jsp) исходник на Java по распаковке Compressed RTF, Пожалуй не очень изящный но, впрочем, вполне дающий знания о формате. (Спасибо автору)
|