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, Пожалуй не очень изящный но, впрочем, вполне дающий знания о формате. (Спасибо автору)

Ответы:



Ответить на это сообщение

Тема:

Имя (желательно полное):

E-Mail:

URL:

Город:

Страна:

Вежливый и подробный комментарий:
(Форматируйте его, пожалуйста, как почту - короткими строками
Еnter в конце строки, пустая строка между параграфами).

Пожалуйста, заполните все поля.
И не нажимайте по два раза на кнопку! Дождитесь ответа сервера.