BZ2, BZzip2 compressed archive file (.bz2)
Формат файлов BZ2 Archive
Файлы BZ2 представляют собой файлы с открытым исходным кодом, используемые программой для сжатия данных bzip2. В отличие от архиваторов файлов эта программа для сжатия единичных файлов использует алгоритм Барроуза-Уилера. Такой метод сжатия является более эффективным (по сравнению с форматами Z, ZIP, GZ и др.), однако более медленным. Конвертирование осуществляется путем помещения данных в блоки (по 100-900 Кб), а также путем конвертирования (по алгоритму Барроуза-Уилера) тех символов, которые регулярно встречаются в строках одинаковых букв. Далее происходит трансформация по типу движения к началу, а также кодирование по алгоритму Хаффмана. Более ранние версии файлов BZIP использовали арифметическое кодирование. Распаковка таких файлов обычно происходит очень быстро.
Технические сведения о файлах BZ2
В процессе создания BZ2 файлов используются и накапливаются различные слои сжатия. При этом кодирование с переменной длиной строки используется вместо последовательностей 4-225 последовательных дублирующих символов. Трансформация по алгоритму Барроуза — Уилера представляет собой обратимую трансформацию поблочной сортировки. Блоки независимы, имеют рабочий предел в 900 Кб. Трансформация по типу движения к началу не меняет размер обрабатываемых блоков. Символы обрабатываются и перемещаются к началу. Повторяющиеся символы заменяются. Кодирование с переменной длиной строки заменяет длинные строки повторяющихся символов путем смешивания символов с последовательностью двух специальных типов кода - RUNA, RUNB, что позволяет уменьшить кол-во повторяющихся символов с кодом, а также кол-во повторяющих символов. Кодирование по алгоритму Хаффмана заменяет символы с фиксированной длиной на основе частотности их использования, сокращая последовательности, регулярно используемые по всему тексту кода. Кроме того, используются таблицы Хаффмана, унарное кодирование, кодирование Delta, Sparse bit array.
Дополнительная информация о формате BZ2
Расширение файла | .bz2 |
Категория файлов | Archive |
Файл-пример |
Загрузите файл example.tar.bz2 (349,07 KiB) |
Связанные программы | Corel WinZip Smith Micro StuffIt Deluxe 2010 WinRAR 5 PeaZipExternal Link 7-Zip Incredible Bee Archiver The Unarchiver |
Полезные ссылки | Больше сведений о BZ2 |
Преобразование файла | Конвертируйте файл в формат BZ2 |
Разработчики | Julian Seward |