Почему в командной строке Brotli разрешен только уровень 9?

Согласно главной странице GitHub для Brotli существует 11 уровней динамического сжатия.

Устанавливает уровень качества (сжатия) Brotli на лету. Допустимые значения находятся в диапазоне от 0 до 11.

Однако на другой странице проекта показано, что командная строка поддерживает только 9 уровней сжатия.

степень сжатия (0-9); большие значения вызывают более плотное, но более медленное сжатие

Я проверил, соответствует ли уровень 9 из командной строки динамическому сжатию уровня 11. Однако это не так.

У меня есть тестовый ресурс 135 КБ без сжатия. При динамическом сжатии уровня 11 это 37 КБ согласно инструментам разработчика Google. Однако наименьший размер файла, который я могу получить с помощью уровня 9 из командной строки, составляет 42 КБ.

Есть ли способ сжать файл с помощью командной строки с уровнем сжатия 11?

1 ответ

Решение

Эта проблема лучше всего объясняет это:

Упоминается качество по умолчанию:

  -Z, --best      use best compression level (11) (default)

Я думаю, что параметры качества с одним тире (от -0 до -9) предназначены только для удобства, проблема в том, что по соглашению за одним параметром тире может следовать только один символ, поэтому -10 или -11 нарушат соглашение.

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