WikiDer > AdvanceCOMP
Эта статья поднимает множество проблем. Пожалуйста помоги Улучши это или обсудите эти вопросы на страница обсуждения. (Узнайте, как и когда удалить эти сообщения-шаблоны) (Узнайте, как и когда удалить этот шаблон сообщения)
|
Оригинальный автор (ы) | Андреа Маццолени |
---|---|
изначальный выпуск |
|
Стабильный выпуск | 2.1 / 12 февраля 2018 г. |
Репозиторий | Репозиторий AdvanceCOMP |
Лицензия | GNU GPLv3 |
Интернет сайт | www.advancemame.it/comp-readme |
AdvanceCOMP представляет собой набор кроссплатформенных командная строка (повторное) сжатие данных инструменты. Утилиты позволяют изменять уже сжатый файл, с намерением уменьшить размер файла на оптимизация сжатое представление. Пакет AdvanceCOMP - это свободно доступно в соответствии с условиями GPLv3 лицензия.
AdvanceCOMP работает с файлами, используя LZ/Хаффман-основан алгоритм сжатия известный как ВЫПУСКАТЬ, наиболее широко используемые системы кодирования сжатия. Большое количество форматов файлов включают DEFLATE как часть своей спецификации, в первую очередь PNG, gzip и ZIP.
Кодировка DEFLATE
ВЫПУСКАТЬ указывает поток -кодирование так что любой совместимый декодер способен анализировать любой допустимый поток; алгоритм и программа, используемые для стадии сжатия: нет поручено.
Для генерации сжатых разделов данных DEFLATE кодировщик, доступный в zlib/gzip эталонная реализация обычно использовалась. Компрессор zlib / gzip предлагает пользователю скользящая шкала между загрузкой ЦП и вероятным уменьшением размера, достигаемым в диапазоне -0
(без сжатия) до -9
(максимальное сжатие gzip).
В 7-молния и Zopfli ВЫПУСКАТЬ энкодеры, используемые в пакете AdvanceCOMP, эффективно расширяют скользящую шкалу. Гораздо более подробный поиск сжатия возможности выполняется за счет значительного дополнительного времени процессора, затрачиваемого на поиск. По сути, 10-балльная шкала, используемая в gzip, расширена за счет включения дополнительных настроек, указанных выше. -9
, предыдущий максимальный уровень поиска. В декомпрессии разницы не будет скоростьнезависимо от достигнутого уровня сжатого размера или времени, затраченного на кодирование данных.
Включены коммунальные услуги
AdvanceCOMP включает четыре утилиты, каждая из которых позволяет задать один из четырех уровней поиска DEFLATE:
Advpng
, удаление вспомогательных фрагментов, объединение всех отдельныхIDAT
куски; затем перекодирование объединенного PNG image, используя метод дефляции 7-Zip.продвижение
, попытаться использовать дельта-кодирование с последующим перекодированием сжатых разделов с использованием метода дефлятирования 7-Zip.Advdef
, общее перекодирование всего, что имеет поток zlib; Это включает в себя.gz
и.png
файлы.advzip
, перекодирование сжатых потоков DEFLATE в.zip
архив.
По словам авторов AdvanceCOMP, дополнительный поиск, выполняемый во время сжатия (и, следовательно, дополнительное использование ЦП), часто может дать выигрыш от 5% до 10% в размере сжатого файла. После использования AdvanceCOMP вывод остается обратно совместимым и совместимым потоком DEFLATE, который может быть декодирован любыми существующими инструментами.