Re: BZIP2


Сайт о сжатии >> Форум #Компрессор# >> [Ответить] [Ответы]

Автор: Vadim,
25 августа 2004 года в 08:00:26

В ответ на : Re: BZIP2 от Savenger в 25 августа 2004 года в 03:08:56:


> > В принципе, LZ-методы особенно эффективны на неоднородных данных.
> Отчасти, оно будет так. Ведь Web-контент подразумевает под собой как текстовые данные, так и всевозможные картинки, даже бинарники (exe, swf, zip, etc..).

Жать картинки (если не в .bmp), swf, zip - дело совершенно неблагодарное. Ибо большая часть данных в них уже сжата. Поэтому для них с равным успехом можно использовать любой метод сжатия. :)
Exe сам по себе внутри, как правило, неоднороден. Главное - не забыть применить препроцессинг с заменой относительных адресов на абсолютные.

> Хотя, в основном это будут тексты... В принципе, я уже задумывался об PPMd, но в пользу LZ выступает то, что есть .NET реализация (#ZLib), которая гораздо полезнее нам, нежели классические C++.
> > если скорость декодирования менее важна, чем степень сжатия, заменить Хаффмана на арифметик.
> Ежели б я умел, да знал бы как....

В первых версиях bzip применялся арифметик, который затем был заменен на Хаффмана из юридических соображений. Можно взять оттуда. Или взять имеющиеся в сети готовые исходники других компрессоров. BWC или GrZipII, например.

Ответы:



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

Тема:

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

E-Mail:

URL:

Город:

Страна:

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

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