AdvanceCOMP

AdvanceCOMP

Последняя версия: 2.6
Скачали: 62

AdvanceCOMP Compression Utilities — набор консольных утилит для пересжатия ZIP-архивов, PNG-изображений, MNG-клипов и GZ-файлов. Программа не создает отдельную графическую оболочку с панелями, вкладками и мастерами: вся работа строится вокруг команд advzip, advpng, advmng и advdef, которые запускаются из терминала, командной строки Windows, PowerShell, Bash-скриптов, BAT-файлов и других сценариев автоматизации.

Главная идея AdvanceCOMP — не заменить архиватор общего назначения, а повторно упаковать уже существующий файл так, чтобы сохранить содержимое и уменьшить размер там, где формат это допускает. В ZIP это пересжатие Deflate-потоков внутри архива и проверка целостности. В PNG — переработка сжатых данных изображения без изменения видимой картинки. В MNG — оптимизация клипов, в том числе через приемы, рассчитанные на последовательности кадров. В GZ, TGZ и SVGZ — пересжатие Deflate-данных через advdef.

Программа особенно понятна тем, кто уже работает с командной строкой: веб-разработчикам, системным администраторам, пользователям Linux, владельцам больших наборов PNG-скриншотов, архивов с игровыми снимками и коллекций, где выигрыш даже в несколько процентов на каждом файле дает заметную экономию места. Тем, кто привык к окнам с кнопками Открыть, Сохранить, Настройки и Экспорт, AdvanceCOMP покажется сухим инструментом. В нем нет визуального предпросмотра, встроенного файлового менеджера, очереди заданий в привычном графическом виде и русифицированного интерфейса. Зато команды легко повторять, включать в скрипты и применять к сотням файлов одной строкой.

AdvanceCOMP относится к тем утилитам, которые раскрываются не через дизайн, а через точность задачи. advpng нужен, когда требуется сжатие PNG без потери качества. advzip полезен для пересжатия ZIP-архивов и проверки их структуры. advdef работает с Deflate-потоками внутри PNG, MNG, GZ, TGZ и SVGZ. advmng предназначен для MNG-клипов и тесно связан с задачами AdvanceMAME.

Краткая карточка программы

ПараметрЗначение
Полное названиеAdvanceCOMP Compression Utilities
Тип программынабор консольных утилит для пересжатия файлов
Основные исполняемые файлыadvzip, advpng, advmng, advdef
Интерфейскомандная строка
Основные форматыZIP, PNG, MNG, GZ
Дополнительные форматы для advdefTGZ, SVGZ
Основные сценариипересжатие архивов, оптимизация PNG, обработка MNG-клипов, пересжатие Deflate-данных
Графическая оболочканет
Русский интерфейснет, так как программа работает через англоязычные команды и параметры
ЛицензияGPL-3.0
Типичный пользовательразработчик, администратор, опытный пользователь, владелец коллекций файлов, пользователь эмуляторов

Внутри сайта FreeEXE AdvanceCOMP логично связывать с разделом архиваторов, потому что часть задач выполняет advzip. При этом прямым аналогом привычных архиваторов вроде 7-Zip, PeaZip или Bandizip программа не является: у нее нет графической работы с папками, контекстного меню Windows, дерева файлов и пользовательских профилей упаковки. AdvanceCOMP берет более узкую задачу — пересжать уже существующие данные.

Назначение и логика работы AdvanceCOMP

AdvanceCOMP работает с файлами, которые уже имеют структуру конкретного формата. Это важное отличие от универсального архиватора. Когда пользователь создает новый архив в 7-Zip, он выбирает формат, метод сжатия, уровень, пароль, структуру папок и другие параметры. В AdvanceCOMP основной сценарий другой: файл уже существует, а утилита пытается пересобрать сжатые данные внутри него меньшим размером.

Пример с PNG показывает логику особенно наглядно. PNG-файл хранит изображение без потери качества, но его внутренние сжатые блоки могут быть записаны не самым плотным способом. advpng пересжимает такие данные, объединяет IDAT-блоки и удаляет вспомогательные чанки. Визуально картинка остается той же, но служебная информация и способ упаковки меняются. Поэтому перед массовой обработкой нужно понимать: если в PNG важны текстовые метаданные, цветовые профили или дополнительные блоки, файл сначала проверяют на копии.

С ZIP ситуация другая. ZIP-архив содержит один или несколько файлов, а каждый элемент может быть сжат своим способом. advzip не превращает ZIP в новый контейнер вроде 7z и не добавляет к нему графическую оболочку. Команда advzip -z archive.zip берет существующий архив и пересжимает данные, выбирая более компактный результат. Рядом с пересжатием есть проверка: advzip -t archive.zip тестирует архив, а advzip -p -t archive.zip включает более строгую проверку ZIP-структуры.

Для GZ, TGZ и SVGZ используется advdef. Эта утилита ближе всего к низкоуровневой операции: она не меняет внутреннюю структуру файла, а пересжимает Deflate-данные. Поэтому advdef удобен там, где контейнер должен остаться тем же, а задача сводится к более плотной упаковке сжатого потока.

На скриншоте видно, что AdvanceCOMP в Windows представлен отдельными исполняемыми файлами. Пользователь не запускает единое окно AdvanceCOMP, а выбирает конкретную утилиту под задачу: advzip.exe для ZIP, advpng.exe для PNG, advmng.exe для MNG и advdef.exe для Deflate-потоков.

Интерфейс: почему у AdvanceCOMP нет привычных кнопок

AdvanceCOMP не имеет окна с меню Файл, Правка, Вид и Сервис. Интерфейсом выступает командная строка. Управление строится через имя утилиты, режим работы, уровень сжатия и путь к файлу. Например, команда:

advpng -z -4 image.png

означает запуск advpng, режим пересжатия -z, максимальный уровень -4 и обработку файла image.png.

Такой интерфейс не подходит для пользователя, который хочет перетащить файл мышью в окно программы и получить визуальный индикатор прогресса. Зато он удобен для регулярных операций. Одна команда легко повторяется, сохраняется в BAT-файле, запускается из планировщика, встраивается в сборку сайта или применяется к папке с изображениями.

Уровни сжатия задаются одинаковой логикой во всех основных утилитах:

  • -0, --shrink-store — хранение без сжатия;

  • -1, --shrink-fast — быстрый режим;

  • -2, --shrink-normal — нормальный режим;

  • -3, --shrink-extra — более плотное сжатие;

  • -4, --shrink-insane — самый тяжелый режим с упором на размер;

  • -i, --iter N — дополнительное число итераций для режимов, где это поддерживается;

  • -q, --quiet — тихий режим с меньшим количеством сообщений;

  • -h, --help — справка;

  • -V, --version — вывод версии.

У AdvanceCOMP нет кнопки оптимизации в графическом смысле. Ее роль выполняет параметр -z или --recompress. Нет окна Сохранить как — результат записывается в обрабатываемый файл, если новый вариант подходит по условиям режима. Нет вкладки Пакетная обработка — ее заменяют маски файлов, циклы оболочки и сценарии.

Такой формат работы требует аккуратности. Перед пересжатием папки с важными файлами создают копию каталога. В графическом оптимизаторе пользователь часто видит предпросмотр и может отменить действие через интерфейс. В AdvanceCOMP результат операции зависит от команды, параметров и набора файлов, поэтому главная защита — резервная копия и проверка после обработки.

Состав AdvanceCOMP: четыре утилиты в одном наборе

AdvanceCOMP состоит из четырех самостоятельных инструментов. Они похожи по синтаксису, но решают разные задачи. Ошибка выбора утилиты приводит не к неоптимальному режиму, а к тому, что файл не будет обработан или будет обработан не тем способом.

УтилитаОсновная задачаФорматыТипичный пример
advpngпересжатие PNGPNGуменьшение размера PNG-скриншотов
advzipпересжатие и тестирование ZIPZIPпересжатие архива и проверка целостности
advdefпересжатие Deflate-потоковPNG, MNG, GZ, TGZ, SVGZповторная упаковка GZ или SVGZ
advmngпересжатие и обработка MNGMNG, PNG-последовательностиизвлечение кадров из MNG или сборка MNG из PNG

Общий принцип у всех один: пользователь указывает действие и файлы. Различается уровень вмешательства. advpng меняет PNG-структуру, удаляя вспомогательные чанки и объединяя IDAT. advzip работает с архивом как с ZIP-контейнером. advdef сохраняет внутреннюю структуру файла и меняет только сжатые данные. advmng работает с клипами и умеет использовать особенности последовательности кадров.

advpng: пересжатие PNG без потери видимого изображения

advpng — консольный оптимизатор PNG внутри AdvanceCOMP. Его основная задача — уменьшение размера PNG через повторное сжатие. Команда работает с PNG-файлами, удаляет вспомогательные чанки, объединяет IDAT-блоки и применяет Deflate-сжатие.

Базовые действия advpng:

advpng -l image.png

Команда -l или --list выводит сведения о PNG-файле.

advpng -z image.png

Команда -z или --recompress запускает пересжатие PNG.

advpng -z -4 image.png

Такой вариант включает самый плотный режим из доступных уровней advpng.

Когда advpng полезен

advpng применяют там, где PNG-файлов много и каждый килобайт имеет значение. Это могут быть:

  • скриншоты для сайта;

  • PNG-элементы интерфейса;

  • изображения из старых игровых коллекций;

  • снимки и клипы, связанные с AdvanceMAME;

  • наборы небольших PNG, которые регулярно попадают в архивы или веб-сборки.

Веб-разработчику advpng интересен тем, что его легко встроить в повторяемый процесс. Например, папка с изображениями сайта может проходить через оптимизацию перед публикацией. Пользователь не открывает каждый файл в редакторе и не нажимает кнопку сохранения: достаточно команды с маской *.png.

advpng -z -2 *.png

Режим -2 удобен для регулярной обработки, когда важен баланс между временем и размером. Режим -4 имеет смысл для финальной подготовки, когда файл обрабатывается один раз и пользователь готов ждать дольше ради дополнительного уменьшения.

Что меняется внутри PNG

PNG хранит данные изображения в IDAT-чанках, а рядом с ними могут находиться вспомогательные блоки: текстовые сведения, комментарии, дополнительные данные цвета и другие служебные элементы. advpng удаляет вспомогательные чанки и объединяет IDAT. Для обычного просмотра изображения это дает тот же видимый результат, но файл становится проще и часто меньше.

Это не редактор изображений. В нем нельзя изменить размер картинки, обрезать область, настроить яркость, заменить фон, наложить текст или конвертировать JPG в PNG. AdvanceCOMP работает не с художественным редактированием, а с упаковкой данных. Для просмотра, сортировки и базовой работы с изображениями уместнее программы из другого класса, например XnView или IrfanView, а advpng остается инструментом финального пересжатия.

Практический пример обработки PNG

Перед обработкой папки с PNG создают копию каталога. Затем открывают терминал в нужной папке и запускают:

advpng -z -2 *.png

После завершения проверяют несколько файлов вручную: открывают изображение, сравнивают размер и убеждаются, что нужные метаданные не были важны для дальнейшего процесса. Для максимального сжатия запускают:

advpng -z -4 *.png

Такой режим лучше применять не на исходном рабочем архиве, а на копии, потому что обработка большого набора файлов занимает больше времени, а вспомогательные чанки будут удалены.

advzip: пересжатие и проверка ZIP-архивов

advzip — утилита AdvanceCOMP для ZIP. Она не копирует модель WinZip, 7-Zip или PeaZip. В ней нет файловой панели, кнопки Добавить, окна с деревом каталогов и контекстного меню. Управление выполняется командами.

Основные действия advzip:

advzip -l archive.zip

-l или --list выводит содержимое архива.

advzip -t archive.zip

-t или --test проверяет ZIP-архив.

advzip -p -t archive.zip

-p или --pedantic расширяет проверку целостности ZIP. Такой режим полезен, когда архив нужно проверить строже, чем это делают обычные ZIP-инструменты.

advzip -z archive.zip

-z или --recompress пересжимает архив.

advzip -z -4 archive.zip

Команда включает плотный режим пересжатия. Ее не стоит запускать на больших архивах без оценки времени, потому что максимальные режимы требуют больше вычислений.

Чем advzip отличается от обычного архиватора

Обычный пользовательский архиватор нужен для повседневной работы: создать архив из папки, извлечь файлы, открыть вложенную структуру, поставить пароль, выбрать формат 7z или ZIP, интегрироваться в контекстное меню. Для таких задач удобнее 7-Zip, PeaZip, Bandizip или список программ в разделе архиваторов FreeEXE.

advzip нужен в другом сценарии: ZIP уже создан, а пользователь хочет уменьшить размер и проверить целостность. Это ближе к финальной обработке архива, чем к ежедневной работе с папками.

Например, есть архив assets.zip, который уже собирается скриптом. Вместо того чтобы вручную открывать его в графическом архиваторе, можно добавить отдельный шаг:

advzip -z -3 assets.zip
advzip -p -t assets.zip

Первая команда пересжимает архив, вторая выполняет проверку. Такой подход понятен при автоматизации: каждая операция записана явно и повторяется одинаково.

Особенность режима -N

В advzip есть экспериментальная возможность использования 7-Zip LZMA через параметр -N. Такой ZIP не предназначен для открытия другими программами. Чтобы вернуть совместимость, архив пересжимают без -N.

На практике это означает простое правило: для обычных ZIP-архивов, которые должны открываться стандартными архиваторами у других пользователей, режим -N не используют. Он подходит только для контролируемого сценария, где пользователь понимает последствия и сам управляет последующей обработкой.

Когда advzip не нужен

advzip не стоит воспринимать как замену графическому архиватору. Он не предназначен для удобного просмотра архивов, быстрого извлечения отдельных файлов мышью, работы с паролями через диалоговые окна и настройки профилей упаковки. Если задача — раз в неделю распаковать ZIP или отправить папку по почте, удобнее взять обычный архиватор.

Сильная сторона advzip проявляется в повторяемых задачах:

  • пересжатие ZIP после сборки проекта;

  • проверка архива перед размещением;

  • обработка набора ZIP-файлов через скрипт;

  • минимизация архива для соревнований, игровых сборок или веб-ресурсов;

  • контроль целостности после пересжатия.

advdef: пересжатие Deflate-потоков в PNG, MNG, GZ, TGZ и SVGZ

advdef — самая низкоуровневая утилита в наборе AdvanceCOMP. Она работает не с задачей оптимизировать изображение и не с задачей открыть архив, а с Deflate-данными внутри поддерживаемых файлов. Ее используют для PNG, MNG, GZ, TGZ и SVGZ.

Базовая команда выглядит так:

advdef -z file.gz

Для более плотного режима:

advdef -z -4 file.gz

Для SVGZ:

advdef -z -4 icon.svgz

Для PNG:

advdef -z -4 image.png

В случае PNG advdef отличается от advpng. advpng может менять структуру PNG: удалять вспомогательные чанки и объединять IDAT. advdef работает с уже имеющимися сжатыми данными и не перестраивает файл на том же уровне. Поэтому связка advpng и advdef встречается в задачах максимального уменьшения PNG: сначала структура приводится к более компактному виду, затем Deflate-данные дополнительно пересжимаются.

Ограничение по большим файлам

advdef требует память под сжатые и распакованные данные. Из-за этого его не используют как универсальный инструмент для огромных файлов. На маленьких и средних PNG, GZ или SVGZ он выглядит естественно, а на крупном архиве может стать невыгодным по памяти и времени.

Это ограничение важно для системной автоматизации. Если скрипт обрабатывает папку с разными файлами, лучше заранее отфильтровать слишком крупные объекты или запускать advdef только на тех форматах, где выигрыш оправдывает нагрузку.

Когда advdef особенно полезен

advdef хорошо вписывается в задачи, где формат должен остаться прежним. Например, SVGZ-файл должен оставаться SVGZ, GZ должен оставаться GZ, а пользователь хочет только более плотную упаковку. Для веб-проектов это удобно при подготовке статических ресурсов, но результат всегда проверяют: файл должен открываться, а сервер или программа, которая его использует, должны корректно читать итоговый вариант.

Пример аккуратной обработки SVGZ:

copy icon.svgz icon.backup.svgz
advdef -z -4 icon.svgz

В Unix-подобной оболочке:

cp icon.svgz icon.backup.svgz
advdef -z -4 icon.svgz

Здесь резервная копия нужна не потому, что программа меняет изображение визуально, а потому, что пересжатие перезаписывает рабочий файл.

advmng: обработка MNG-клипов и PNG-последовательностей

advmng — утилита для MNG. Этот формат тесно связан с анимацией и последовательностями PNG-кадров. В обычной пользовательской работе MNG встречается редко, но в контексте AdvanceMAME и старых игровых сценариев он имеет практический смысл.

advmng умеет:

  • пересжимать MNG-клипы;

  • использовать MNG Delta для кадров с небольшими изменениями;

  • применять MNG Move для клипов с прокручивающимся фоном;

  • уменьшать глубину цвета до 8 бит через параметр -r;

  • извлекать PNG-кадры из MNG;

  • создавать MNG из последовательности PNG-файлов.

Команда пересжатия:

advmng -z -r -S 16 *.mng

Команда создания MNG из PNG-последовательности:

advmng -a 30 video.mng video*.png

Команда извлечения PNG-кадров:

advmng -x video.mng

Параметр -a 30 задает частоту кадров при сборке MNG из PNG. Для успешной сборки PNG-файлы должны иметь одинаковый размер и одинаковую битовую глубину. Это не видеоредактор: advmng не предоставляет монтажную шкалу, не склеивает ролики с переходами, не работает со звуком и не заменяет VirtualDub, FFmpeg или современные видеоредакторы. Его задача — MNG как формат последовательности кадров.

На скриншоте показан типичный сценарий advmng: команда извлекает PNG-последовательность из MNG-файла, а в консоли появляются кадры с нумерованными именами. Такой режим удобен, когда MNG нужно разобрать на отдельные изображения для дальнейшей обработки.

Поддерживаемые форматы и ограничения по каждому инструменту

AdvanceCOMP не работает со всеми архивами и изображениями подряд. Это не универсальный конвертер и не графический оптимизатор медиафайлов. Форматы привязаны к конкретным утилитам.

ФорматКакая утилита используетсяЧто можно сделатьОсновное ограничение
PNGadvpng, advdefпересжать PNG, уменьшить размер, обработать Deflate-данныеadvpng удаляет вспомогательные чанки; не является редактором изображений
ZIPadvzipпересжать, вывести список, проверить архив, создать архив через --add, извлечь через --extractне заменяет полноценный GUI-архиватор
MNGadvmng, advdefпересжать, извлечь PNG-кадры, создать MNG из PNG-последовательностиформат узкоспециализированный, не массовый
GZadvdefпересжать Deflate-данныене подходит для огромных файлов из-за расхода памяти
TGZadvdefпересжать Deflate-данныене выполняет полноценное управление TAR-структурой
SVGZadvdefпересжать сжатый SVGнужно проверять дальнейшее открытие в целевой среде
JPGне поддерживаетсяAdvanceCOMP не оптимизирует JPEG
RARне поддерживаетсядля RAR нужны другие архиваторы
7zне поддерживается как основной объект пересжатиядля 7z используется 7-Zip или совместимые архиваторы

Самая частая ошибка при знакомстве с AdvanceCOMP — ожидать от него универсальности. Название может создать впечатление, что программа сжимает все файлы подряд. На деле она полезна именно там, где формат использует подходящие сжатые потоки и где пересжатие не меняет смысл содержимого.

Установка и запуск без лишних действий

AdvanceCOMP запускается как набор консольных программ. В Windows это отдельные .exe-файлы, которые можно вызывать из папки программы или из любой директории после добавления пути к ним в переменную PATH. В Linux, macOS и Unix-like системах команды вызываются из терминала после установки пакета или сборки из исходного кода.

Запуск в Windows

В Windows пользователь открывает Command Prompt или PowerShell, переходит в папку с файлами advzip.exe, advpng.exe, advmng.exe и advdef.exe, затем запускает нужную команду.

Пример проверки доступности advzip:

advzip --help

Если командная строка открыта не в папке AdvanceCOMP и путь к программе не добавлен в PATH, нужно указать путь к исполняемому файлу или сначала перейти в папку:

cd C:\Tools\advancecomp
advzip --help

Для обработки файла в другой папке можно указать полный путь:

advpng -z -2 C:\Images\logo.png

Пользователю, который регулярно оптимизирует PNG, удобнее добавить папку с исполняемыми файлами в PATH. После этого команда advpng будет доступна из любого каталога.

Запуск в PowerShell

В PowerShell команды выглядят почти так же, но при запуске файла из текущей папки обычно используют .\:

.\advpng.exe -z -2 .\image.png

Для обработки всех PNG в текущей папке:

.\advpng.exe -z -2 *.png

PowerShell удобен тем, что можно легко построить фильтрацию по размеру, дате или вложенным каталогам. Например, можно сначала посмотреть список PNG, а затем применить advpng только к нужной папке.

Запуск в Linux и macOS

В Unix-подобных системах AdvanceCOMP запускается из терминала:

advzip --help
advpng --help
advdef --help
advmng --help

Для обработки одного файла:

advpng -z -2 image.png

Для папки:

advpng -z -2 *.png

Для рекурсивной обработки каталогов используют оболочку и системные команды. Например:

find ./images -name "*.png" -exec advpng -z -2 {} \;

Такой подход показывает главную силу AdvanceCOMP: программа не пытается заменить инструменты операционной системы. Она делает узкую операцию, а выбор файлов, обход папок и расписание запуска берут на себя команды оболочки.

Как пересжать PNG через advpng

Оптимизация PNG через командную строку начинается с выбора уровня. Для большинства регулярных задач используют -2, для максимального уменьшения — -4.

Один файл

advpng -z -2 image.png

Команда пересжимает image.png в нормальном режиме.

advpng -z -4 image.png

Команда запускает более тяжелый режим. Его выбирают для финальных файлов, которые будут многократно распространяться, загружаться на сайт или попадать в архив.

Несколько файлов в папке

advpng -z -2 *.png

Команда обрабатывает все PNG в текущей папке. На Windows маски обрабатываются с учетом поведения используемой оболочки, поэтому в старых сценариях важно проверять, как именно раскрывается *.png.

Резервная копия перед обработкой

В Windows:

xcopy C:\Images C:\Images_backup /E /I
cd C:\Images
advpng -z -2 *.png

В Linux или macOS:

cp -R images images_backup
cd images
advpng -z -2 *.png

Резервная копия особенно важна, если PNG содержит не только изображение, но и служебные блоки, которые нужны в рабочем процессе. Для обычной веб-графики удаление вспомогательных чанков часто приемлемо, а для технических изображений, где метаданные используются отдельными программами, сначала проверяют выборку.

Проверка результата

После обработки смотрят три вещи:

  1. файл открывается в просмотрщике;

  2. размер стал меньше или остался приемлемым.

Для массовой обработки разумно проверять не только один файл, а несколько типов изображений: маленькую иконку, крупный скриншот, PNG с прозрачностью, файл с палитрой, изображение с альфа-каналом.

Как пересжать ZIP через advzip

Пересжатие ZIP в AdvanceCOMP выполняется через advzip -z.

Базовое пересжатие

advzip -z archive.zip

Такой запуск использует нормальный режим. Для более плотного сжатия:

advzip -z -3 archive.zip

Для максимального режима:

advzip -z -4 archive.zip

Режим -4 выбирают, когда важен итоговый размер, а не скорость. Если архив большой, запуск занимает заметно больше времени.

Проверка ZIP перед пересжатием

Перед обработкой архива полезно выполнить:

advzip -t archive.zip

После пересжатия проверку повторяют:

advzip -p -t archive.zip

Параметр -p добавляет более строгие проверки. Это особенно полезно, если архив будет храниться долго, передаваться другим пользователям или использоваться в автоматической сборке.

Сохранение времени файла

Для сценариев, где важна дата ZIP-файла, есть параметр:

advzip -z -k archive.zip

-k или --keep-file-time сохраняет время ZIP-файла при пересжатии. Это полезно, когда внешний процесс сравнивает файлы по датам и не должен воспринимать пересжатие как изменение содержимого на уровне рабочего набора.

Создание и извлечение через advzip

advzip умеет не только пересжимать, но и создавать ZIP-архив и извлекать содержимое:

advzip -a archive.zip file1.txt file2.txt
advzip -x archive.zip

Эти функции есть, но они не делают advzip полноценной заменой графического архиватора. Для ручного выбора файлов, паролей, дерева папок и разных форматов удобнее использовать 7-Zip или PeaZip. В AdvanceCOMP эти команды полезны в скриптах и технических сценариях.

Как пересжать GZ, TGZ и SVGZ через advdef

advdef запускается там, где требуется пересжать Deflate-данные внутри файла.

GZ

advdef -z -2 file.gz

Максимальный режим:

AdvanceCOMP скриншот 1

advdef -z -4 file.gz

TGZ

advdef -z -2 archive.tgz

TGZ — это TAR, сжатый gzip. advdef не управляет содержимым TAR-архива как архиватор, а работает с gzip-сжатием контейнера.

SVGZ

advdef -z -4 image.svgz

SVGZ — это SVG, сжатый gzip. После пересжатия файл открывают в браузере, графическом редакторе или целевой программе, где он используется. Если SVGZ входит в сборку сайта, проверяют не только открытие файла напрямую, но и отображение на странице.

PNG через advdef

advdef -z -4 image.png

Такой запуск имеет смысл после advpng, если цель — максимально уменьшить PNG. Рабочая цепочка может выглядеть так:

advpng -z -4 image.png
advdef -z -4 image.png

Сначала advpng оптимизирует PNG-структуру, затем advdef пересжимает Deflate-данные. Для одного-двух файлов разница может быть небольшой, но на большом наборе изображений даже небольшая экономия становится заметной.

Как работать с MNG через advmng

MNG — не массовый формат для обычных пользователей, но AdvanceCOMP уделяет ему отдельную утилиту. Это связано с происхождением программы и задачами AdvanceMAME.

Пересжатие MNG

advmng -z -2 video.mng

Для более плотного режима:

advmng -z -4 video.mng

Оптимизация с уменьшением глубины цвета

advmng -z -r video.mng

Параметр -r уменьшает глубину цвета до 8 бит, когда это применимо. Такой прием может уменьшить размер, но его используют только после проверки результата, потому что изменение глубины цвета влияет на представление изображения.

Использование прокрутки

advmng -z -s video.mng

Параметр -s задействует MNG Move для клипов с прокручивающимся фоном. Для игровых записей и похожих последовательностей кадров это может быть полезно, потому что между соседними кадрами меняется не весь кадр целиком, а часть изображения или положение фона.

Создание MNG из PNG

advmng -a 30 video.mng frame*.png

Здесь 30 — частота кадров. Все PNG должны совпадать по размеру и битовой глубине. Если последовательность состоит из кадров разного размера, команда не подходит для корректной сборки.

Извлечение PNG из MNG

advmng -x video.mng

После выполнения в папке появляются PNG-кадры. Такой режим нужен, когда MNG-клип нужно разобрать на отдельные изображения для анализа, дальнейшей обработки или конвертации другими инструментами.

Уровни сжатия: что выбирать на практике

Уровни AdvanceCOMP выглядят просто, но их нужно выбирать по задаче. Максимальный режим не всегда лучший вариант для регулярной работы: он сильнее нагружает процессор и требует больше времени.

УровеньНазваниеЧто делаетКогда использовать
-0--shrink-storeхранит без сжатиякогда сжатие не нужно или файл уже сжат
-1--shrink-fastбыстрый режимбыстрые массовые операции
-2--shrink-normalнормальный режимрегулярная обработка PNG, ZIP, GZ
-3--shrink-extraболее плотный режимфинальная обработка, когда время допустимо
-4--shrink-insaneсамый тяжелый режиммаксимальное уменьшение для важных файлов
-i N--iter Nдополнительные итерацииточечная оптимизация, не массовый ежедневный запуск

Для папки из сотен PNG обычно начинают с -2. Если результат нужен для финальной публикации, запускают -4 на копии и сравнивают время обработки с выигрышем в размере. Для ZIP логика та же: -2 подходит как базовый режим, -3 и -4 — для задач, где размер важнее скорости.

Параметр --iter усиливает работу режимов, использующих дополнительные итерации. Он не превращает программу в магический компрессор: увеличение числа итераций дает больше вычислений, а выигрыш зависит от конкретного файла. На маленьких PNG разница может быть мала, на отдельных архивах заметнее, но проверять нужно на реальном наборе файлов.

Качество результата и безопасность данных

AdvanceCOMP работает с форматами без потери содержимого в своем основном смысле: PNG остается визуально тем же изображением, ZIP сохраняет файлы, GZ остается GZ. Но это не означает, что программа не меняет ничего, кроме размера. В PNG удаляются вспомогательные чанки. В ZIP меняется способ упаковки данных. В MNG могут применяться приемы, связанные с кадрами, цветом и прокруткой.

Поэтому безопасный рабочий процесс строится так:

  1. сделать резервную копию;

  2. обработать небольшую выборку;

  3. проверить открытие файлов;

  4. сравнить размер;

  5. только после этого запускать массовую обработку;

  6. для ZIP выполнить advzip -t или advzip -p -t;

  7. для PNG открыть файлы в просмотрщике и в целевой программе;

  8. для SVGZ проверить отображение в браузере или приложении;

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

AdvanceCOMP не обещает уменьшение каждого файла. Если файл уже хорошо сжат, результат может остаться прежним. При некоторых режимах программа выбирает меньший вариант из старых и новых данных, а параметр --force заставляет использовать новый файл даже при увеличении размера. --force нужен редко: в обычной оптимизации смысл в том, чтобы не ухудшать размер.

Системные требования

AdvanceCOMP не предъявляет требований как графические редакторы или современные архиваторы с оболочкой. Ему не нужен видеоускоритель, сложная среда выполнения или интерфейсные библиотеки для окон. Основное требование — операционная система, где можно запустить консольную программу, и достаточно памяти для обработки выбранных файлов.

КомпонентТребование
Операционная системаLinux, Mac OS X, DOS, Windows, Unix-like системы
Интерфейстерминал, Command Prompt, PowerShell или другая командная оболочка
Процессордостаточно обычного CPU для консольной обработки; максимальные режимы сильнее нагружают процессор
Оперативная памятьзависит от размера обрабатываемых файлов; advdef требует память под сжатые и распакованные данные
Место на дискетребуется место для рабочих файлов и резервных копий
Графическая средане требуется
Интернетне требуется для самой обработки файлов
Русский языкотдельного русскоязычного интерфейса нет

Для Windows-пользователя самый заметный момент — отсутствие окна. Программа запускается из командной строки, поэтому нужны базовые навыки: перейти в папку, указать путь к файлу, запустить команду, прочитать сообщение об ошибке. Для Linux и macOS это выглядит привычнее, потому что консольные утилиты часто используются в повседневных сценариях.

По памяти самое важное ограничение связано с advdef. При работе с большими файлами утилита должна разместить в памяти и сжатые, и распакованные данные. Для небольших PNG, SVGZ и GZ это не создает проблемы, но огромные файлы не стоит отправлять в advdef без оценки нагрузки.

Преимущества и ограничения

Плюсы

  • AdvanceCOMP объединяет четыре утилиты для разных задач: ZIP, PNG, MNG и Deflate-потоки.

  • Программа работает через командную строку и легко встраивается в BAT, PowerShell, Bash и другие сценарии.

  • advpng подходит для сжатия PNG без потери видимого качества.

  • advzip умеет пересжимать ZIP и выполнять проверку архива.

  • advdef работает с PNG, MNG, GZ, TGZ и SVGZ без изменения внутренней структуры файла.

  • advmng закрывает редкую, но конкретную задачу работы с MNG-клипами.

  • Уровни -1, -2, -3, -4 позволяют выбирать баланс между скоростью и размером.

  • --pedantic дает расширенную проверку ZIP.

  • --keep-file-time помогает сохранить дату ZIP-файла при пересжатии.

  • Программа подходит для автоматизации, где графический интерфейс мешал бы повторяемости.

Минусы

  • Графического интерфейса нет.

  • Русскоязычного интерфейса нет.

  • Новичку нужно понимать командную строку, пути к файлам и маски.

  • advpng удаляет вспомогательные PNG-чанки, что не всегда приемлемо для рабочих файлов с метаданными.

  • advdef не подходит для огромных файлов из-за расхода памяти.

  • Максимальные режимы сжатия могут работать долго.

  • JPG, RAR, 7z и многие другие форматы не являются объектами работы AdvanceCOMP.

  • advzip не заменяет повседневный архиватор с графическим окном.

  • MNG-сценарии полезны ограниченному кругу пользователей.

  • Результат уменьшения зависит от исходного файла: уже хорошо сжатые данные могут почти не измениться.

Сравнение с аналогами

AdvanceCOMP нужно сравнивать не с одним типом программ, а с несколькими группами: архиваторами, PNG-оптимизаторами и низкоуровневыми инструментами Deflate-сжатия. В одном сценарии прямым соседом будет OptiPNG, в другом — 7-Zip, в третьем — ZopfliPNG или Oxipng.

ПрограммаОсновной сценарийИнтерфейсФорматыЧем отличается от AdvanceCOMP
AdvanceCOMPпересжатие ZIP, PNG, MNG, GZкомандная строкаZIP, PNG, MNG, GZ, TGZ, SVGZнесколько узких утилит в одном наборе
OptiPNGоптимизация PNGкомандная строкаPNG, также конвертация некоторых внешних форматов в PNGсильнее сосредоточен на PNG и проверках PNG
pngcrushоптимизация и изменение PNGкомандная строкаPNGперебирает фильтры и методы сжатия PNG
Oxipngбыстрая lossless-оптимизация PNG/APNGкомандная строка, библиотека RustPNG, APNGсовременный многопоточный PNG-оптимизатор
ZopfliPNGплотное PNG-сжатие через Zopfliкомандная строкаPNGориентирован на сильное, но медленное PNG-сжатие
7-Zipархиватор общего назначенияGUI и командная строка7z, ZIP, TAR, GZIP, XZ и другиеудобнее для создания, открытия и распаковки архивов
PeaZipархиватор общего назначенияGUIмножество архивных форматовлучше подходит для ручной работы с архивами
Bandizipархиватор для повседневной работыGUIпопулярные архивные форматыделает акцент на удобстве и скорости архивных операций

AdvanceCOMP и OptiPNG

OptiPNG ближе всего к advpng, но его задача шире в пределах PNG. Он оптимизирует PNG без потери информации, выполняет дополнительные проверки и может конвертировать некоторые внешние форматы в PNG. AdvanceCOMP в PNG-сценарии действует более жестко: advpng удаляет вспомогательные чанки и объединяет IDAT, а advdef может дополнительно пересжать Deflate-данные.

Для обычной папки PNG можно использовать оба инструмента в цепочке. OptiPNG выполняет свою оптимизацию, затем advpng и advdef дополнительно уменьшают файл. Такой подход выбирают те, кто готов платить временем обработки за итоговый размер.

AdvanceCOMP и pngcrush

pngcrush работает с PNG и подбирает фильтры и параметры сжатия. Он нужен, когда пользователь хочет управлять PNG-оптимизацией именно внутри этого формата. AdvanceCOMP удобнее, если кроме PNG нужно пересжимать ZIP, GZ или MNG.

Если задача ограничена только PNG и нужен гибкий перебор PNG-стратегий, pngcrush остается сильным вариантом. Если нужно обрабатывать разные форматы одним набором консольных утилит, AdvanceCOMP выглядит практичнее.

AdvanceCOMP и Oxipng

Oxipng — современный многопоточный оптимизатор PNG/APNG. Его сильная сторона — скорость и работа на современных системах. Для больших наборов PNG он может быть удобнее, чем старые однопоточные сценарии.

AdvanceCOMP выигрывает не многопоточностью, а набором форматов: кроме PNG, он закрывает ZIP, GZ, TGZ, SVGZ и MNG. Поэтому выбор зависит от задачи. Для быстрой массовой PNG-оптимизации логично смотреть на Oxipng. Для смешанных архивно-графических сценариев полезнее AdvanceCOMP.

AdvanceCOMP и ZopfliPNG

ZopfliPNG ориентирован на плотное PNG-сжатие с применением Zopfli. Это инструмент для случаев, где размер важнее скорости. AdvanceCOMP тоже использует zopfli в тяжелом режиме -4, но делает это внутри своего набора утилит.

Если пользователь работает только с PNG и хочет специализированный Zopfli-инструмент, ZopfliPNG проще по смыслу. Если кроме PNG нужны ZIP и GZ, AdvanceCOMP дает больше сценариев одной программой.

AdvanceCOMP и 7-Zip

7-Zip — архиватор общего назначения. Он удобен для создания, распаковки, просмотра, шифрования и управления архивами. У него есть графический файловый менеджер, интеграция с Windows и командная строка.

AdvanceCOMP не конкурирует с ним в повседневной работе. advzip полезен после того, как ZIP уже создан, когда нужно пересжать архив или проверить его. Для обычного пользователя 7-Zip будет основным архиватором, а AdvanceCOMP — дополнительным инструментом финальной обработки.

AdvanceCOMP и PeaZip

PeaZip подходит тем, кто хочет графический интерфейс, поддержку большого числа архивных форматов и удобную работу с файлами. Он решает пользовательские задачи: открыть архив, выбрать папки, создать новый файл, настроить параметры.

AdvanceCOMP выбирают не за комфорт ручного управления, а за скрипты. Если архивы собираются автоматически, а после сборки нужен дополнительный шаг пересжатия, advzip хорошо вписывается в процесс. Если архивы создаются вручную, PeaZip удобнее.

AdvanceCOMP и Bandizip

Bandizip ориентирован на скорость и повседневную работу с архивами в Windows. Он удобен для пользователей, которым нужен понятный интерфейс и быстрые операции распаковки.

AdvanceCOMP в этом сравнении выглядит как инструмент для технической доводки. Пользователь может создать ZIP привычным архиватором, а затем обработать его advzip. Для частого ручного открытия архивов Bandizip проще, для пакетного пересжатия ZIP — AdvanceCOMP точнее.

Отзывы пользователей и профильных изданий

AdvanceCOMP не относится к массовым программам, вокруг которых собираются тысячи пользовательских оценок, длинные обзоры в журналах и рейтинги интерфейса. Его публичная репутация формируется в других местах: каталогах программ, репозиториях пакетов, командных сообществах и технических заметках о PNG-оптимизации.

В каталогах программ AdvanceCOMP обычно описывается как набор для пересжатия ZIP, PNG, MNG и GZ, а среди сильных сторон выделяются lossless-подход к PNG и использование алгоритмов с плотным сжатием. В пользовательских блоках таких каталогов развернутых отзывов мало, что хорошо совпадает с характером программы: она не рассчитана на массового пользователя, которому нужна кнопка Оптимизировать в красивом интерфейсе.

В командных сообществах AdvanceCOMP чаще встречается не отдельно, а в цепочках. Например, для максимального PNG-сжатия используют последовательность OptiPNG, advpng и advdef. Это показательный сценарий: опытные пользователи ценят программу как один из этапов технической оптимизации, а не как самостоятельный визуальный продукт.

Пакетные репозитории и портовые деревья описывают AdvanceCOMP сухо и по делу: recompression utilities для ZIP, PNG, MNG и GZ. Для системных пользователей это положительный сигнал. Программа присутствует не как развлекательный архиватор, а как маленький технический инструмент с четкой задачей.

Усредненная оценка пользователей сети выглядит так:

Положительное восприятие:

  • хорошо подходит для автоматизации;

  • полезен для PNG без потери качества;

  • помогает дополнительно уменьшать ZIP и GZ;

  • занимает понятное место в цепочках оптимизации;

  • не требует графической среды;

  • удобен для скриптов и пакетной обработки.

Критика и ограничения:

  • нет графического интерфейса;

  • новичку трудно начать без знания командной строки;

  • документация и параметры требуют внимательного чтения;

  • область применения уже, чем у обычных архиваторов;

  • максимальные режимы работают медленнее;

  • эффект зависит от исходных файлов.

Для профильных технических ресурсов AdvanceCOMP ценен не как самая удобная программа, а как специализированная утилита. В обзорах массового софта ее обычно сравнивают с архиваторами и PNG-оптимизаторами, но корректнее оценивать ее по другому критерию: можно ли встроить пересжатие в повторяемый процесс и получить меньший файл без ручной работы.

Ссылка:

Этот скриншот хорошо показывает, почему оценки AdvanceCOMP часто зависят от опыта пользователя. Для человека, который работает мышью в графической оболочке, такой интерфейс выглядит устаревшим. Для пользователя командной строки это нормальный список режимов: --add, --extract, --list, --test, --recompress, уровни --shrink-fast, --shrink-normal, --shrink-extra, --shrink-insane.

Для кого подходит AdvanceCOMP

AdvanceCOMP лучше всего подходит тем, кто воспринимает командную строку как рабочий инструмент, а не как препятствие.

Веб-разработчик

Для веб-разработчика AdvanceCOMP полезен в обработке PNG, SVGZ и архивов сборки. advpng и advdef можно запускать перед публикацией статических файлов, а advzip — после создания ZIP-архива с ресурсами.

Главное преимущество в этом сценарии — повторяемость. Команда один раз добавляется в скрипт и затем выполняется одинаково. Не нужно открывать графическую программу, выбирать файлы и следить за параметрами вручную.

Системный администратор

Администратору AdvanceCOMP интересен как консольный инструмент. Его можно запускать из сценариев, применять к наборам файлов, комбинировать с find, планировщиками, проверками и логированием. Для ручной работы с архивами он неудобен, но для повторяющихся операций подходит хорошо.

Пользователь AdvanceMAME и игровых коллекций

AdvanceCOMP изначально связан с задачами вокруг эмуляторов, ROM-коллекций, снимков и MNG-клипов. advmng и advpng особенно уместны там, где есть игровые кадры, MNG-последовательности и PNG-снимки.

Владелец большого архива PNG

Если в папках хранятся тысячи PNG-скриншотов, ручная оптимизация через графический редактор неудобна. AdvanceCOMP позволяет обработать набор командой. При этом нужно заранее решить, допустимо ли удаление вспомогательных чанков и как будет проверяться результат.

Новичок без опыта командной строки

Новичку AdvanceCOMP подходит только при готовности освоить базовые команды. Для простого сжатия картинки перед отправкой лучше выбрать графический оптимизатор или онлайн-инструмент. Для встраивания пересжатия в повторяемый процесс AdvanceCOMP полезен.

Пользователь, которому нужен архиватор на каждый день

Для ежедневной работы с архивами лучше взять 7-Zip, PeaZip, Bandizip или другие программы из раздела архиваторов. AdvanceCOMP можно держать рядом как утилиту финального пересжатия, но не как основное окно для архивов.

Практические сценарии использования

Оптимизация PNG перед размещением на сайте

Рабочий процесс:

  1. подготовить изображения в редакторе;

  2. сохранить PNG;

  3. скопировать папку;

  4. выполнить advpng -z -2 *.png;

  5. для финальной сборки выполнить advpng -z -4 *.png;

  6. при необходимости дополнительно запустить advdef -z -4 *.png;

  7. проверить отображение изображений на сайте.

Команды:

cp -R images images_backup
cd images
advpng -z -2 *.png
advdef -z -4 *.png

Для Windows:

xcopy images images_backup /E /I
cd images
advpng -z -2 *.png
advdef -z -4 *.png

Такой сценарий особенно полезен для иконок, скриншотов интерфейса и PNG-графики без сложной зависимости от метаданных.

Пересжатие ZIP после сборки проекта

Скрипт сборки создает release.zip. После этого advzip выполняет пересжатие и проверку:

advzip -z -3 release.zip
advzip -p -t release.zip

Если проверка проходит успешно, архив можно передавать дальше по рабочему процессу. Если проверка сообщает об ошибке, архив не используют.

Подготовка архива с уже сжатыми файлами

ZIP, содержащий PNG, MP3 или другие уже сжатые файлы, не всегда выигрывает от повторного сжатия. В отдельных сценариях вместо попытки сжать такие файлы повторно применяют хранение без сжатия:

advzip -z -0 archive.zip

Этот режим не делает архив меньше за счет компрессии, но может быть полезен, когда повторное сжатие уже сжатых данных только тратит ресурсы.

Пересжатие SVGZ для сайта

advdef -z -4 icon.svgz

После команды проверяют, что SVGZ открывается в браузере и корректно отображается на странице. Для набора иконок:

advdef -z -4 *.svgz

Разбор MNG на PNG-кадры

advmng -x clip.mng

После извлечения появляются PNG-файлы, которые можно открыть, проверить, обработать другими инструментами или собрать в другой формат внешней программой.

Сборка MNG из PNG-последовательности

advmng -a 30 clip.mng frame*.png

Все кадры должны иметь одинаковые размеры и битовую глубину. Если исходные PNG подготовлены разными программами и отличаются параметрами, сначала их приводят к единому виду.

Типичные ошибки при работе с AdvanceCOMP

Запуск без резервной копии

AdvanceCOMP перезаписывает файл после успешной обработки. Резервная копия нужна всегда, если файлы важны. Особенно это относится к PNG с метаданными, SVGZ в рабочих проектах и ZIP-архивам, которые нельзя потерять.

Ожидание графического интерфейса

Пользователь ищет главное окно, но его нет. Команды advpng, advzip, advdef и advmng запускаются из терминала. Если нужен GUI, AdvanceCOMP не закрывает такую задачу.

Использование максимального режима для всего подряд

-4 не нужно ставить механически на каждую операцию. Для ежедневной обработки подходит -2, а -4 лучше оставлять для финального шага. Иначе время работы может оказаться неоправданным.

Применение advzip -N к обычным ZIP

ZIP с LZMA через -N не предназначен для открытия другими программами. Для совместимых архивов этот параметр не используют.

Непонимание различий между advpng и advdef

advpng работает с PNG-структурой, advdef — с Deflate-данными. В цепочке оптимизации они могут использоваться вместе, но это разные действия.

Попытка обработать неподдерживаемый формат

AdvanceCOMP не оптимизирует JPG, RAR, 7z, WebP, MP4 и другие форматы вне своего набора. Для них нужны другие программы.

Отсутствие проверки после пересжатия

После обработки ZIP нужно запускать тест. После обработки PNG нужно открыть файлы. После SVGZ нужно проверить отображение. После MNG — убедиться, что кадры извлекаются или клип работает в целевом сценарии.

Команды, которые чаще всего нужны

ЗадачаКоманда
Справка по PNG-утилитеadvpng --help
Справка по ZIP-утилитеadvzip --help
Пересжать PNG в нормальном режимеadvpng -z -2 image.png
Пересжать все PNG в папкеadvpng -z -2 *.png
Максимально пересжать PNGadvpng -z -4 image.png
Дополнительно пересжать Deflate в PNGadvdef -z -4 image.png
Пересжать ZIPadvzip -z archive.zip
Пересжать ZIP плотнееadvzip -z -3 archive.zip
Проверить ZIPadvzip -t archive.zip
Строго проверить ZIPadvzip -p -t archive.zip
Сохранить дату ZIP при пересжатииadvzip -z -k archive.zip
Пересжать GZadvdef -z -2 file.gz
Пересжать SVGZadvdef -z -4 file.svgz
Извлечь PNG из MNGadvmng -x video.mng
Создать MNG из PNGadvmng -a 30 video.mng frame*.png

Как выбрать режим для разных задач

СценарийРежимПочему
Быстрая проверка на небольшой выборке-1 или -2меньше времени на первичную оценку
Регулярная обработка PNG-2баланс размера и скорости
Финальная обработка PNG-4максимальный упор на размер
ZIP для передачи другим пользователям-2 или -3, без -Nсохраняется совместимость
ZIP для внутренней технической цепочки-3 или -4можно дольше ждать ради размера
GZ/SVGZ для веб-ресурсовadvdef -z -4файл остается в том же формате
Большие файлыосторожно, без автоматического advdefважен расход памяти
MNG из игровых кадровadvmng -z, -r, -s по задачеприменяются MNG-оптимизации

Выбор уровня не должен быть автоматическим. Хорошая схема — взять несколько типичных файлов, обработать их разными режимами и сравнить размер с временем. После этого режим фиксируют в скрипте.

Частые вопросы

Есть ли у AdvanceCOMP русский интерфейс?

Нет. Программа работает через англоязычные команды и параметры. Графической русифицированной оболочки нет.

Можно ли пользоваться AdvanceCOMP без командной строки?

Нет. Работа выполняется через терминал или командную строку. Можно создать BAT- или Bash-скрипт, чтобы не вводить команды вручную каждый раз, но сама логика остается консольной.

Теряется ли качество PNG?

Видимое изображение при пересжатии PNG не должно превращаться в JPEG-подобную картинку с артефактами, потому что PNG работает без потерь. Но advpng удаляет вспомогательные чанки, поэтому служебные данные могут быть потеряны. Для файлов, где метаданные важны, нужна копия и проверка.

Можно ли обрабатывать JPG?

Нет. AdvanceCOMP не оптимизирует JPG. Для JPEG нужны другие программы.

Чем advpng отличается от advdef?

advpng работает с PNG как с форматом: удаляет вспомогательные чанки, объединяет IDAT и пересжимает данные. advdef пересжимает Deflate-потоки внутри поддерживаемых файлов и не меняет внутреннюю структуру на том же уровне.

Почему файл не уменьшился?

Файл уже может быть хорошо сжат. Иногда новый вариант не меньше старого, и тогда выигрыш отсутствует. Для PNG результат зависит от исходной программы, которая сохраняла изображение, наличия метаданных и структуры IDAT. Для ZIP — от типа файлов внутри архива.

Нужно ли всегда использовать -4?

Нет. -4 нужен для максимального уменьшения, но он медленнее. Для регулярной обработки обычно достаточно -2, а -4 оставляют для финального шага.

Что лучше: AdvanceCOMP или 7-Zip?

Для повседневного архивирования лучше 7-Zip. Для пересжатия уже созданного ZIP и автоматической проверки архива полезен advzip. Эти программы решают разные задачи и могут использоваться вместе.

Что лучше для PNG: advpng, OptiPNG или Oxipng?

Для одного простого сценария удобнее специализированный PNG-оптимизатор. advpng хорош как часть AdvanceCOMP и как этап в цепочке с advdef. Oxipng сильнее в современном многопоточном PNG-сценарии. OptiPNG удобен как отдельный инструмент PNG-оптимизации с проверками. Выбор зависит от того, нужна ли только работа с PNG или еще ZIP, GZ и MNG.

Безопасно ли применять AdvanceCOMP к архивам?

Для ZIP используется проверка advzip -t, а для строгой проверки — advzip -p -t. Перед пересжатием важных архивов делают копию. Такой порядок снижает риск потери рабочего файла.

Итог

AdvanceCOMP Compression Utilities — не архиватор для повседневного щелчка правой кнопкой мыши и не графический оптимизатор изображений. Это компактный набор консольных утилит для пересжатия конкретных форматов: ZIP, PNG, MNG, GZ, TGZ и SVGZ. Его ценность раскрывается там, где нужно повторять одну и ту же операцию, включать сжатие в скрипты, обрабатывать папки и получать предсказуемый технический результат.

Для PNG подходит связка advpng и advdef: первый инструмент оптимизирует PNG-структуру, второй пересжимает Deflate-данные. Для ZIP используется advzip: он пересжимает архив и проверяет его. Для GZ, TGZ и SVGZ применяется advdef. Для MNG-клипов и PNG-последовательностей нужен advmng.

Новичку без опыта командной строки удобнее начать с графических программ. Пользователю, которому нужен основной архиватор, лучше выбрать 7-Zip, PeaZip или Bandizip. AdvanceCOMP стоит выбирать тогда, когда задача сформулирована технически: пересжать, проверить, встроить в скрипт, обработать много файлов и сохранить формат.

Список изменений

Ранний этап: AdvanceZIP и AdvanceSCAN:

  • В 2002 году появился AdvanceZIP как часть линии AdvanceSCAN. Уже на раннем этапе в advzip добавили --pedantic , чтобы выполнять более строгие тесты ZIP-архивов. Это определило одну из важных функций набора: AdvanceCOMP не только пересжимает, но и проверяет.
  • В том же периоде появились advpng и advmng , а также Windows-версия. Это расширило программу от ZIP к изображениям и клипам, связанным с эмуляторами и игровыми коллекциями.

Отделение AdvanceCOMP и появление advdef:

  • В 2003 году AdvanceCOMP отделился от AdvanceSCAN. Тогда же появилась утилита advdef . Она закрыла отдельный класс задач: пересжатие Deflate-данных внутри PNG, MNG и GZ-подобных форматов.
  • После появления advdef набор стал логически завершеннее. advzip отвечал за ZIP, advpng за PNG, advmng за MNG, а advdef — за сжатые потоки внутри нескольких форматов.

Развитие поддержки форматов:

  • поддержка GZ в advdef ;
  • поддержка TGZ;
  • поддержка SVGZ;
  • исправления работы с PNG, где IDAT-блоки разделены;
  • улучшения в MNG, включая извлечение PNG из MNG;
  • создание MNG из последовательности PNG;
  • работа с альфа-каналом и разной глубиной цвета;
  • исправления ZIP с дополнительными data descriptors.

Переход на GPL3 и добавление zopfli:

  • В 2013 году лицензия изменилась на GPL3, а в программу добавили поддержку zopfli. Режим -4 , --shrink-insane стал связан с максимально плотным сжатием, а параметр --iter позволил управлять количеством итераций для тяжелых режимов.
  • Этот этап важен для понимания компромисса AdvanceCOMP. Программа стала способна сильнее уменьшать файлы, но максимальные режимы получили естественную цену — время обработки. Для автоматических ежедневных задач это не всегда разумно, а для финальной упаковки набора файлов может быть оправдано.

libdeflate как основной вариант нормального сжатия:

  • Позже в AdvanceCOMP добавили libdeflate и сделали его стандартным вариантом для нормального режима. Это улучшило баланс скорости и размера по сравнению с прежней ориентацией на более тяжелые методы.
  • На практике пользователь получает простую схему: -2 — нормальный режим для регулярной работы, -3 и -4 — более тяжелые режимы для финального уменьшения. Такая логика удобна, потому что не заставляет каждый раз выбирать между несколькими низкоуровневыми алгоритмами вручную.

Современный этап: совместимость, безопасность, исправления:

  • Поздние изменения AdvanceCOMP связаны с совместимостью, исправлением падений на некорректных PNG/MNG/ZIP, работой с современными компиляторами, устранением уязвимостей и обновлениями библиотек сжатия. Для консольной утилиты это важнее, чем изменение внешнего вида, потому что интерфейс остается командным, а ценность программы зависит от корректности обработки файлов.
  • История AdvanceCOMP показывает, что набор не стремился стать универсальным архиватором. Он развивался как технический инструмент пересжатия: меньше визуальных изменений, больше работы с форматами, алгоритмами и устойчивостью.

Выберите ссылку для загрузки AdvanceCOMP

Всего скачали: 62 | сегодня: 1

Похожие программы на AdvanceCOMP

из раздела "Сжатие и оптимизация PNG"

Оставте свой отзыв о AdvanceCOMP