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