WikiDer > AdvanceCOMP

AdvanceCOMP
AdvanceCOMP
Оригинальный автор (ы)Андреа Маццолени
изначальный выпуск
  • Январь 2003 г. (2003-01) как AdvanceCOMP 1.5
  • Май 2002 г. (2002-05) как AdvanceSCAN 1.0
Стабильный выпуск
2.1 / 12 февраля 2018 г.; 2 года назад (2018-02-12)
РепозиторийРепозиторий 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, который может быть декодирован любыми существующими инструментами.

Смотрите также

внешняя ссылка