Учитывая файл gzip Z, если я распакую его в Z ', есть ли способ, как я могу повторно сжать его, чтобы получить точный тот же файл gzip Z обратно? После беглого прочтения формата DEFLATE, я предполагаю, что нет, поскольку любой данный файл может иметь несколько представлений в формате потока DEFLATE, и нет способа определить, какой из них был первоначально использован. Кто-нибудь может подтвердить, правильны ли эти рассуждения, и если нет, указать, как я могу это сделать?
Для бонусных баллов, какие алгоритмы / форматы сжатия определены достаточно жестко, чтобы в файле было только одно сжатое представление?
Спасибо!