Сжиматель текста ПеппеХаффман представляет широкий набор услуг по Сжатию Шакалов:
- compress (сжатие файла)
- decompress (разжимания файла)
Для сшакаливания используется алгоритм Хаффмана для составления кратчайших префиксных кодов для каждого символа.
- Открываете программу.
- В аргументы можете передать путь к текущей директории, где будут храниться файлы таблиц частотности priority_list.txt и сшакаленных значений compress_values.txt.
- Программа попросит указать путь к файлу, который вы захотите сжать. Передавайте путь с учётом переданной текущей директории.
- Напишите путь к новому файлу, который будет создан в процессе сжатия.
- Попробуйте открыть бинарник в Блокноте или любом другом редакторе для просмотра кракозябр (результат на второй картинке).
- Шаг 1. и 2. такие же, как и в Сшакаливании.
- Программа попросит указать путь к файлу для разжатия. Передавайте путь аналогично Сшакаливанию. Проверьте, что в директории, которую вы передали как аргумент программы, содержится файл compress_values.txt, соответствующий данному сжатому файлу.
- Напишите путь к новому файлу, в который будет записан результат разжатия шакалов.
- Попробуйте открыть бинарник в Блокноте или любом другом редакторе для просмотра кракозябр (результат на второй картинке).
- Проверьте, совпадают ли оригинальный и разжатый файлы друг с другом.
Приятного пользования!