Повторное сжатие сжатых файлов

Можете ли вы продолжать посылать выходные данные BZip2 (или любого другого программного обеспечения для сжатия) через процесс сжатия снова и снова, чтобы сделать выходные файлы все меньше и меньше? Можете ли вы сжать файл, используя одно программное обеспечение (BZip2), которое уже было сжато другим способом (Snappy)?

1 ответ

Нет и нет (Для сжатия без потерь.)

Если исходный файл был чрезвычайно избыточным, как мегабайты только нулей, то первое и, возможно, второе повторное сжатие приведут к сжатию. Но в какой-то момент не будет никакой выгоды от повторного сжатия, и вместо этого небольшое увеличение размера файла. Для обычных файлов первое повторное сжатие не даст никакого усиления.

Это верно независимо от того, как вы можете смешивать компрессоры без потерь.

Другие вопросы по тегам