PNGOUTWin — Batch Mode PNG Optimizer and Converter for Windows — специализированная программа для сжатия PNG-файлов и конвертации изображений в PNG через графический интерфейс Windows. Она рассчитана не на редактирование картинки, а на уменьшение веса готовых файлов: иконок, скриншотов, логотипов, элементов интерфейса, веб-графики и других изображений, где важно сохранить визуальное качество и получить меньший размер файла.
Выбор редакции
Скачать PNGOUTWin бесплатно
ФотоМАСТЕР
- Простой интерфейс
- Ретушь и замена фона
- Фильтры и автокоррекция
- Быстрая обработка фото
PNGOUTWin
- Узкая задача
- Нет полноценной ретуши
- Мало художественных инструментов
- Интерфейс может быть утилитарным
PNGOUTWin работает как удобная оболочка вокруг PNG-оптимизации: пользователь добавляет один файл, несколько файлов или целую папку, выбирает параметры обработки, запускает задачу и получает PNG меньшего размера. Программа умеет не только оптимизировать существующие PNG, но и создавать PNG из других форматов, включая GIF, TIFF, BMP и JPG. При этом главное назначение утилиты остается прежним: сжатие PNG без потери качества, пакетная обработка и подготовка графики для сайтов, приложений и документации.
В отличие от фоторедакторов, PNGOUTWin не предлагает кисти, слои, фильтры, ретушь, кадрирование или цветокоррекцию. Ее задача уже: взять изображение, подобрать более эффективный способ хранения PNG-данных, убрать лишние служебные блоки при необходимости и сохранить результат в выбранное место. Поэтому программа особенно полезна там, где накопилась папка с PNG-ассетами и нужно быстро уменьшить общий размер без ручной обработки каждого файла.
Назначение PNGOUTWin
PNGOUTWin используется для трех основных задач:
-
оптимизация существующих PNG-файлов;
-
конвертация изображений в PNG;
-
пакетная обработка файлов и папок.
В реальной работе это означает, что через PNGOUTWin можно прогнать папку с иконками сайта, набор скриншотов для справки, графику интерфейса приложения, статичные GIF-файлы, BMP-изображения или TIFF-исходники. Программа создает PNG-файл с тем же изображением, но с более компактной внутренней структурой, если это возможно.
PNG сам по себе является форматом без потерь: при корректной оптимизации изображение не становится мыльным, не получает JPEG-артефакты и не теряет детали. PNGOUTWin не портит картинку ради меньшего размера, а перебирает способы упаковки данных, фильтрации, битности, палитры и вспомогательных параметров. Это важно для интерфейсной графики, схем, пиктограмм, логотипов, скриншотов и других изображений с резкими краями, прозрачностью и текстом.
Главный сценарий выглядит так: файл уже готов в Photoshop, Paint.NET, GIMP, Inkscape, Figma, другом редакторе или системе сборки, а PNGOUTWin используется как финальный этап перед публикацией. То есть программа не заменяет графический редактор, а дополняет его на стадии финальной оптимизации.
Кому подходит PNGOUTWin
PNGOUTWin хорошо подходит пользователям, которым нужен не универсальный редактор, а точный инструмент для уменьшения размера PNG. В первую очередь это:
-
веб-разработчики, которые оптимизируют изображения перед загрузкой на сайт;
-
дизайнеры интерфейсов, работающие с иконками, кнопками, логотипами и PNG-ассетами;
-
владельцы сайтов, которым нужно уменьшить вес страниц без ухудшения внешнего вида;
-
авторы документации, где много скриншотов;
-
разработчики Windows-приложений, игр, Java ME/MIDP-проектов и других продуктов с ограничениями по размеру графики;
-
специалисты, которые готовят статичные изображения для справочных файлов, лендингов, каталогов и архивов.
Программа особенно полезна, когда файлов много. Один PNG можно оптимизировать и через консольный инструмент, но при десятках и сотнях файлов удобнее видеть очередь, статусы, размер до и после обработки, процент от исходника, количество сохраненных байт и путь к результату. PNGOUTWin дает эту информацию в обычном окне Windows, поэтому подходит тем, кто не хочет писать команды вручную.
При этом PNGOUTWin не стоит рассматривать как замену Photoshop, Affinity Photo, GIMP, Photopea или другим редакторам. Она не рисует, не ретуширует, не работает со слоями и не меняет композицию изображения. Если нужно убрать фон, изменить цвет, дорисовать объект или исправить фотографию, нужна другая программа. Если нужно уменьшить вес готового PNG — PNGOUTWin как раз для этой задачи.
Интерфейс программы
Главное окно PNGOUTWin построено вокруг очереди заданий. В верхней части находится классическое меню File, Edit, View, Help и панель инструментов. Ниже расположена таблица со списком задач. В ней отображаются номер задания, статус, имя файла, исходный размер, размер после обработки, изменение в байтах, процент от оригинала, время работы PNGOUT и путь к файлу.

Такой интерфейс удобен для пакетной оптимизации PNG. Пользователь сразу видит, какие файлы уже обработаны, какие еще выполняются, какой результат дала программа и сколько места удалось сохранить. В примере в таблице видны статусы Done, Written, Pass 5, 81%, Pass 5, 73%, а в нижней строке состояния отображается количество выполняемых задач и общий результат Total Bytes Saved.
В главном окне важны несколько элементов:
| Элемент | Назначение |
|---|---|
| File | операции с файлами и папками |
| Edit | настройки и вставка изображения из буфера |
| View | управление отображением |
| Help | справка |
| кнопка добавления файла | добавляет один или несколько файлов в очередь |
| кнопка добавления папки | запускает обработку изображений из папки |
| кнопка запуска | начинает выполнение заданий |
| кнопка паузы | временно останавливает выполнение |
| кнопка остановки | прекращает обработку |
| таблица заданий | показывает статус, размер, экономию и путь |
| строка состояния | показывает ход обработки и общую экономию |
Визуально программа выглядит как классическое Windows-приложение: без сложных панелей, без предпросмотра изображения, без редакторской рабочей области. Это правильно для ее задачи. PNGOUTWin не пытается быть фоторедактором; весь интерфейс подчинен пакетной обработке и контролю результата.
Основные возможности PNGOUTWin
PNGOUTWin выполняет несколько конкретных операций, которые закрывают типовой рабочий процесс по оптимизации PNG.
Оптимизация PNG без потери качества
Главная функция — уменьшение размера существующих PNG-файлов. Программа анализирует структуру изображения, применяет выбранную стратегию сжатия, может менять способ фильтрации, работать с палитрой, битностью, блоками и таблицами Хаффмана. Итоговый файл сохраняет изображение без визуальной деградации.
Для пользователя это выглядит просто: был PNG размером 120 КБ, после обработки он может стать 85 КБ, 70 КБ или меньше. Результат зависит от исходника. Если файл уже хорошо оптимизирован, экономия будет небольшой. Если PNG был сохранен редактором с лишними данными или неудачными параметрами компрессии, разница может быть заметной.
Пакетная обработка
PNGOUTWin умеет обрабатывать не один файл, а целые наборы. Можно выбрать несколько изображений или папку, а программа добавит задания в список. Для каждого файла отображается отдельная строка, поэтому видно, где экономия получилась высокой, где файл почти не изменился, а где результат не был записан.
Пакетная обработка полезна для:
-
папки с иконками;
-
экспортированных PNG из дизайна;
-
набора скриншотов;
-
ассетов сайта;
-
графики для приложения;
-
статичных GIF, которые нужно перевести в PNG;
-
архивов изображений, где важен общий размер.
Конвертация в PNG
PNGOUTWin читает разные форматы и создает PNG. Среди поддерживаемых источников есть GIF, TIFF, BMP и JPG. Для статичного GIF конвертация в PNG часто имеет смысл: изображение остается без потерь, а файл может стать меньше. Для BMP конвертация почти всегда уместна, потому что BMP обычно хранит данные без эффективной компрессии. Для TIFF все зависит от исходной структуры и назначения файла. Для JPG ситуация другая: JPEG уже является форматом с потерями и часто лучше подходит для фотографий, поэтому конвертация JPEG в PNG не обязана уменьшить размер файла.
Работа с прозрачностью
PNGOUTWin поддерживает варианты PNG с альфа-каналом и прозрачностью: индексированные изображения с прозрачностью, grayscale+alpha, true color + alpha, PNG24+8 bit alpha channel и PNG32. Это важно для иконок, логотипов, элементов интерфейса и графики, которая размещается поверх разных фонов.
Управление служебными блоками PNG
PNG-файл содержит не только пиксели, но и дополнительные блоки данных — chunks. В них могут храниться текстовые сведения, gamma-информация, фон, физическое разрешение и другие вспомогательные данные. PNGOUTWin позволяет сохранять все такие блоки, удалять их или оставить только выбранные. Это дает контроль между минимальным размером файла и сохранением служебной информации.
Multiple Trials
Продвинутый режим Multiple Trials запускает несколько попыток оптимизации с разными параметрами и выбирает лучший результат. Это особенно полезно для маленьких PNG, иконок, логотипов и графики, где каждые несколько байт могут быть важны. В этом режиме можно перебирать цветовой тип, фильтр, порядок палитры, битность, стратегию KSFlate, block split threshold и начальные таблицы Хаффмана.
Поддерживаемые форматы и типы PNG
PNGOUTWin работает с несколькими типами PNG, а не только с одним стандартным вариантом. Это важно, потому что PNG может быть палитровым, серым, полноцветным, с прозрачностью или без нее.
| Формат PNG | Чтение | Запись | Где используется |
|---|---|---|---|
| Indexed color 1, 2, 4, 8 bit с 8-bit transparency | да | да | иконки, пиктограммы, простая графика |
| Indexed color с 1-bit GIF transparency | да | да | графика, похожая на статичный GIF |
| Greyscale 1, 2, 4, 8 bit | да | да | черно-белые схемы, маски, простые изображения |
| Greyscale + alpha | да | да | маски и полупрозрачная монохромная графика |
| True Color / PNG24 | да | да | полноцветные изображения без альфы |
| True Color + alpha / PNG32 | да | да | полноцветная графика с прозрачностью |
Поддержка разных типов PNG делает программу полезной не только для обычных скриншотов, но и для графики интерфейса. Например, маленькая иконка с небольшим числом цветов может лучше сжиматься как палитровый PNG. Полноцветный скриншот чаще остается в true color. Изображение с прозрачностью требует сохранения alpha-данных. PNGOUTWin подбирает и применяет параметры так, чтобы итоговый файл оставался корректным PNG и при этом занимал меньше места.
Как сжать один PNG-файл
Базовый сценарий в PNGOUTWin максимально прямой: добавить файл, выбрать параметры, запустить обработку, проверить результат.
-
Откройте PNGOUTWin.
-
Нажмите кнопку добавления файла на панели инструментов или используйте команду через меню File.
-
Выберите PNG-файл.
-
Проверьте настройки вывода в Edit → Settings.
-
Запустите обработку кнопкой запуска на панели инструментов.
-
Посмотрите результат в таблице: Size, PNGOUT Size, Change in Bytes, % of Original.
-
Откройте папку результата через контекстное меню, если нужно проверить файл вручную.
Главное преимущество такого сценария — контроль. В таблице видно не просто готово, а конкретный результат. Столбец Size показывает исходный размер, PNGOUT Size — размер после оптимизации, Change in Bytes — разницу, % of Original — итоговый размер в процентах от исходника. Если в строке отображается 72%, это значит, что оптимизированный файл занимает 72% от исходного размера, а не что программа сжала на 72%.
Для одного файла обычно достаточно стратегии Xtreme (Slowest), если важен минимальный размер, или Longest match (Fast), если нужно быстрее проверить результат. Для больших файлов и слабого компьютера максимальная стратегия может быть медленной, поэтому лучше сначала протестировать несколько изображений и оценить, стоит ли выигрыш времени.
Как обработать папку с изображениями
Пакетная обработка — один из главных сценариев PNGOUTWin. Программа позволяет выбрать папку, тип файлов и при необходимости включить поиск во вложенных каталогах. Это удобно, когда нужно сжать весь набор графики проекта.

В окне Browse For Folder выбирается папка с изображениями. Поле Folder показывает выбранный каталог. Флажок Look in subfolders включает обработку вложенных папок. Выпадающий список в нижней части позволяет выбрать тип файлов, например PNG. После нажатия OK PNGOUTWin добавляет найденные изображения в очередь.
Практический порядок работы:
-
Подготовьте копию папки с изображениями.
-
В PNGOUTWin выберите обработку папки.
-
Укажите каталог.
-
Выберите тип файлов.
-
Включите Look in subfolders, если изображения лежат во вложенных папках.
-
Нажмите OK.
-
Проверьте список заданий в главном окне.
-
Запустите обработку.
-
После завершения отсортируйте или просмотрите строки с наибольшей экономией.
Для рабочих проектов безопаснее не перезаписывать исходники сразу. Лучше указать отдельную папку вывода, посмотреть результат, проверить прозрачность, цвета и открытие файлов в браузере или приложении, а уже потом заменить оригиналы.
Output Settings: куда сохраняются результаты
Настройки вывода определяют, где будут сохранены оптимизированные PNG и как программа поступит с исходным файлом. Это один из самых важных разделов настроек, потому что ошибка здесь может привести к нежелательной перезаписи оригиналов.
В PNGOUTWin используются следующие параметры:
| Параметр | Что делает |
|---|---|
| Put output files in the folder | сохраняет все результаты в выбранную папку |
| Change | открывает выбор папки для результатов |
| Overwrite original file | заменяет исходный файл результатом, если результат меньше |
| Put output in the same folder as source | сохраняет результат рядом с исходником |
| Preserve file times | сохраняет время файла от исходника |
| Create new file only when smaller | создает новый файл только если он меньше исходного |
Если выбран режим Put output files in the folder, все оптимизированные изображения складываются в один заданный каталог. Это удобно для проверки: исходники остаются на месте, а результат можно сравнить отдельно.
Режим Overwrite original file удобен для финальной обработки копии проекта. PNGOUTWin не перезаписывает файл большим результатом, если оптимизация дала ухудшение. Но все равно безопаснее работать не с единственной копией, а с дубликатом папки.
Параметр Preserve file times полезен, когда дата изменения файла важна для сборки, архива, документации или синхронизации. Параметр Create new file only when smaller нужен, чтобы не засорять папку результатами, которые не дают экономии.
Практическая схема настройки вывода
Для тестовой обработки лучше использовать такой подход:
-
включить Put output files in the folder;
-
нажать Change и выбрать отдельную папку;
-
включить Create new file only when smaller;
-
не включать перезапись оригиналов на первом прогоне;
-
после проверки заменить исходники вручную или повторить обработку уже на копии.
Для папки с графикой сайта логика такая: сначала прогнать PNGOUTWin на копии, открыть несколько изображений с прозрачностью, проверить отображение на светлом и темном фоне, затем заменить файлы в рабочем проекте. Это занимает больше времени, но защищает от случайной потери служебных данных или неверного выбора папки.
Performance Settings: приоритет и потоки
PNGOUTWin может работать в фоне или использовать больше ресурсов системы. Это регулируется настройками производительности.

На вкладке Performance находятся параметры Priority, PNGOUT threads, Minimize PNGOUTWin window to system tray и Show multiple trials dialog after folder/file operation.
В блоке Priority доступны три режима:
| Режим | Как работает | Когда выбирать |
|---|---|---|
| Smart | использует фоновый приоритет при свернутом окне и более активный режим при открытом | оптимальный повседневный вариант |
| Foreground | быстрее выполняет оптимизацию, но сильнее нагружает компьютер | когда компьютер занят только сжатием |
| Background | меньше мешает работе за ПК, но обработка идет дольше | когда параллельно нужно работать в других программах |
Параметр PNGOUT threads задает количество рабочих потоков PNGOUTWin. Чем больше потоков, тем больше задач может обрабатываться параллельно, но тем выше нагрузка на процессор. Для небольшого набора файлов можно оставить умеренное значение. Для большой папки на многоядерном процессоре увеличение потоков сокращает общее время обработки, особенно если файлов много и каждый файл не слишком тяжелый.
Флажок Minimize PNGOUTWin window to system tray убирает программу в системный трей при сворачивании. Это удобно для длинных пакетных задач: программа продолжает работать, но не мешает на панели задач.
Флажок Show multiple trials dialog after folder/file operation включает показ расширенного диалога перед обработкой. Этот режим нужен, когда важна не просто быстрая оптимизация, а подбор лучшего результата через Multiple Trials.
Strategy Settings: стратегии сжатия
Стратегия определяет баланс между скоростью и степенью сжатия. Чем агрессивнее режим, тем дольше работает PNGOUTWin, но тем выше шанс получить меньший файл.

На вкладке Strategy доступны режимы:
| Стратегия | Скорость | Размер результата | Когда использовать |
|---|---|---|---|
| No compression (Fastest) | максимальная | самый большой файл | когда нужен PNG как контейнер без задачи сжатия |
| Huffman only (Faster) | высокая | слабое сжатие | для быстрых технических преобразований |
| Longest match (Fast) | хорошая | средний результат | для быстрой массовой обработки |
| Intense (Slow) | низкая | хороший результат | для финальной оптимизации |
| Xtreme (Slowest) | минимальная | обычно лучший результат | для максимального уменьшения размера |
Xtreme (Slowest) — режим для случаев, когда итоговый размер важнее времени. Его стоит выбирать для логотипов, иконок, графики сайта, элементов интерфейса и файлов, которые будут многократно загружаться пользователями. Если один раз потратить больше времени на оптимизацию, потом файл будет занимать меньше места при каждом использовании.
Longest match (Fast) подходит для предварительной обработки больших папок, когда нужно быстро уменьшить общий размер, но не обязательно выжимать каждый байт. Intense (Slow) занимает промежуточное положение: медленнее, чем быстрые стратегии, но часто дает заметно лучший результат.
No compression (Fastest) не является режимом оптимизации в обычном смысле. Он полезен только в специфических ситуациях, когда требуется получить PNG-файл без задачи уменьшения размера. Для веб-графики, иконок и финальных ассетов этот режим обычно не нужен.
Keep Chunks: работа со служебными данными PNG
PNG состоит из блоков — chunks. Обязательные блоки нужны для хранения изображения, а дополнительные могут содержать метаданные, текст, gamma-информацию, физическое разрешение, сведения о фоне и другие данные. PNGOUTWin позволяет управлять тем, какие optional chunks сохраняются в итоговом файле.
В настройках chunks используются такие подходы:
-
None — не сохранять необязательные chunks;
-
All — сохранить все chunk-данные из исходника;
-
выбор отдельных chunks — оставить только нужные;
-
Custom — указать четырехбуквенное имя нужного chunk вручную, например
tEXtилиgAMA.
Удаление optional chunks часто уменьшает размер файла. Для веб-графики это обычно полезно: лишние текстовые блоки, редакторские данные и служебные сведения не нужны конечному пользователю. Но слепо удалять все chunks не всегда правильно. Например, gamma-информация может влиять на интерпретацию яркости, а некоторые рабочие процессы используют метаданные для дальнейшей обработки.
Практический подход:
| Сценарий | Что выбрать |
|---|---|
| финальные иконки для сайта | чаще всего можно не сохранять optional chunks |
| скриншоты для документации | можно удалить лишние данные, если цвета проверены |
| изображения с важной gamma-информацией | лучше проверить результат перед массовой заменой |
| технические PNG для другого приложения | лучше сохранить нужные chunks |
| архивные файлы | не удалять метаданные без причины |
Для большинства задач оптимизации сайта используется минимальный набор данных: главное — сохранить пиксели, прозрачность и корректное отображение. Для внутренних рабочих файлов подход должен быть осторожнее.
Multiple Trials: перебор параметров для лучшего результата
Multiple Trials — одна из самых сильных функций PNGOUTWin. В обычном режиме программа делает одну оптимизацию по выбранной стратегии. В режиме Multiple Trials она пробует разные комбинации параметров и выбирает меньший результат.
Это особенно важно потому, что PNG-сжатие зависит от конкретного изображения. Один файл лучше сжимается с одним фильтром, другой — с другим. Палитровая иконка может выиграть от одного порядка палитры, полноцветный скриншот — от другой фильтрации, а небольшой логотип — от перебора block split threshold. Универсального набора настроек, который всегда дает минимальный файл, нет.
В Multiple Trials можно перебирать:
-
Color Type;
-
Filter;
-
Palette Order;
-
Block Split Threshold;
-
Initial Huffman Tables;
-
Bit Depth;
-
KSFlate Strategy.
Color Type
Если color type не задан явно, PNGOUTWin использует формат, соответствующий входному файлу. В Multiple Trials можно попробовать другие варианты, если изображение можно представить без потерь. Например, простая графика с небольшим количеством цветов может лучше сжаться как палитровая. Монохромные изображения могут выиграть от grayscale-режима.
Filter
Фильтрация в PNG влияет на то, как строки пикселей подготавливаются к deflate-сжатию. Для paletted images часто подходит None. Для grayscale и true color изображений часто эффективен Adaptive (mixed), но это не абсолютное правило. Multiple Trials ценен именно потому, что позволяет не гадать, а проверить несколько вариантов.
Palette Order
Параметр применяется к изображениям с палитрой или серым типом, если цветов не больше 256. Доступны варианты:
-
Preserve — сохранить палитру исходника;
-
Optimize — начать с исходной палитры и оптимизировать;
-
Regenerate — пересоздать палитру заново.
Preserve нужен для совместимости, когда конкретный порядок палитры важен. Optimize подходит для обычной оптимизации. Regenerate может дать лучший результат на отдельных изображениях, но его стоит проверять.
Block Split Threshold
Block split threshold влияет на разбиение данных при сжатии. Меньшие значения дают больше блоков, большие — меньше блоков. Иногда изменение этого параметра экономит всего несколько байт, но для маленьких файлов и большого количества ассетов это может быть заметно в сумме.
Initial Huffman Tables
PNGOUTWin может использовать исходные таблицы Хаффмана или рандомизацию. Рандомизация полезна, когда предыдущие попытки не дали улучшения, но есть шанс получить еще несколько байт экономии. Для стабильных повторяемых результатов лучше использовать default-поведение. Для максимального выжимания размера можно запускать дополнительные trials с рандомизацией.
Bit Depth
Bit depth задает глубину цвета для попытки. Автоматический режим минимизирует битность с учетом количества цветов. Это важно для простых изображений: если картинка использует мало цветов, ей не всегда нужна большая глубина.
KSFlate Strategy
В Multiple Trials можно выбирать стратегии KSFlate, включая No Compression, Huffman only, Longest Match, Intense и Xtreme. Для финального сжатия чаще всего интересны Intense и Xtreme, но для анализа можно включить несколько вариантов и сравнить.
Когда Multiple Trials действительно нужен
Multiple Trials не стоит включать бездумно для любой папки из тысяч крупных PNG. Перебор параметров может создать очень много заданий и занять много времени. Этот режим лучше использовать выборочно:
-
для главного логотипа сайта;
-
для набора иконок интерфейса;
-
для графики мобильного приложения;
-
для маленьких файлов, где overhead особенно важен;
-
для изображений, которые будут загружаться очень часто;
-
для финальной сборки, где важен каждый килобайт.
Для больших скриншотов обычно достаточно одной сильной стратегии. Для мелкой интерфейсной графики Multiple Trials может быть особенно полезен.
Работа с буфером обмена
PNGOUTWin умеет создавать PNG из изображения, находящегося в буфере обмена. Для этого используется команда Paste в меню Edit. Сценарий простой: пользователь копирует изображение из другой программы, переходит в PNGOUTWin, выбирает Edit → Paste, после чего изображение можно сохранить как PNG.
Это удобно для быстрых операций:
-
скопировать скриншот;
-
вставить его в PNGOUTWin;
-
сохранить оптимизированный PNG;
-
использовать файл в статье, документации или проекте.
Такой способ особенно полезен, если не хочется сначала открывать Paint или другой редактор только ради сохранения PNG. PNGOUTWin принимает изображение из буфера и сразу использует свой механизм создания PNG-файла.
Интеграция с Windows Explorer
PNGOUTWin можно добавить в контекстное меню Windows Explorer как действие Optimize with PNGOUTWin. После такой настройки файл можно отправлять в программу через правый клик. Для старого классического интерфейса Windows порядок выглядит так:
-
В меню Explorer открыть Tools.
-
Выбрать Folder Options.
-
Перейти на вкладку File Types.
-
Найти запись PNG.
-
Нажать Advanced.
-
В окне Edit File Type нажать New.
-
В поле действия указать Optimize with PNGOUTWin.
-
Через Browse выбрать
PNGOUTWin.exe. -
Убедиться, что аргумент файла передается как
"%1".
Такая интеграция полезна, если PNGOUTWin используется регулярно. Пользователь может выбрать файл в проводнике, отправить его на оптимизацию и не открывать программу вручную заранее. На более новых системах Windows работа с контекстным меню может отличаться, но сама идея остается той же: PNG-файл передается в PNGOUTWin как аргумент запуска.
Практическое использование для сайта
Для сайта PNGOUTWin чаще всего применяют на финальном этапе подготовки графики. Типовой набор файлов включает логотипы, иконки, кнопки, схемы, декоративные элементы, скриншоты интерфейса и изображения для инструкций. Чем меньше вес этих файлов, тем быстрее загружаются страницы и тем меньше расходуется трафик.
Рабочий процесс может быть таким:
-
Экспортировать изображения из редактора.
-
Сложить PNG в отдельную папку.
-
Открыть PNGOUTWin.
-
Обработать папку с включенным Create new file only when smaller.
-
Проверить несколько файлов вручную.
-
Заменить изображения в проекте.
-
Проверить страницы в браузере.
Для веб-графики особенно важны прозрачность и точные цвета. После обработки стоит проверить:
-
не пропала ли прозрачность;
-
не изменился ли фон вокруг полупрозрачных краев;
-
корректно ли выглядит логотип;
-
не появились ли неожиданные цветовые отличия;
-
открывается ли файл в браузере;
-
не нарушилась ли верстка из-за имени или пути файла.
PNGOUTWin не меняет изображение как lossy-компрессор, но при удалении optional chunks или изменении способа хранения нужно проверять результат в реальном окружении.
Использование для скриншотов
Скриншоты часто сохраняются как PNG, потому что в них много текста, линий, однотонных областей и резких границ. JPEG для таких изображений хуже: вокруг букв и линий появляются артефакты. PNG сохраняет скриншот четким, но файл может быть большим. PNGOUTWin хорошо подходит для финальной оптимизации таких изображений.
Для скриншотов лучше придерживаться простой схемы:
-
сохранить скриншоты в PNG;
-
сложить их в отдельную папку;
-
обработать папку через PNGOUTWin;
-
сравнить размер до и после;
-
проверить несколько изображений с мелким текстом;
-
использовать оптимизированные файлы в статье или документации.
Для документации полезен параметр Preserve file times, если изображения уже связаны с системой публикации или синхронизации. Для обычной статьи важнее итоговый размер и корректное отображение.
Использование для иконок и интерфейсной графики
Иконки, пиктограммы и элементы интерфейса часто дают хороший результат при оптимизации, потому что содержат ограниченное число цветов, прозрачность и повторяющиеся области. PNGOUTWin может уменьшить такие файлы за счет палитры, фильтров, битности и удаления лишних chunks.
Для иконок полезно использовать:
-
стратегию Xtreme (Slowest);
-
удаление необязательных chunks, если они не нужны;
-
Multiple Trials для важных наборов;
-
проверку прозрачности на разных фонах;
-
отдельную папку вывода.
Если иконки используются в приложении, нужно учитывать требования самого приложения. Некоторые старые или встроенные системы могут ожидать конкретный тип палитры или порядок цветов. В таком случае нельзя бездумно выбирать Regenerate для палитры или удалять служебные блоки, пока результат не проверен в целевой среде.
Использование для логотипов
Логотипы обычно публикуются многократно: в шапке сайта, письмах, документах, лендингах, карточках и интерфейсах. Даже небольшая экономия на таком файле полезна, если он часто загружается. PNGOUTWin подходит для логотипов с прозрачностью, четкими краями и ограниченным набором цветов.
Для логотипа стоит использовать более тщательную схему:
-
Сделать копию исходного PNG.
-
Включить Xtreme (Slowest).
-
Проверить chunks: если метаданные не нужны, оставить минимальный набор.
-
При необходимости включить Multiple Trials.
-
Сравнить результат на светлом, темном и цветном фоне.
-
Проверить отображение в браузере.
Если логотип содержит полупрозрачные тени или сглаженные края, нужно обязательно смотреть результат на разных фонах. Проблема обычно не в том, что PNGOUTWin испортит пиксели, а в том, что исходный PNG мог содержать gamma-данные или служебные параметры, влияющие на отображение в некоторых условиях.
Использование для конвертации GIF, BMP, TIFF и JPG
PNGOUTWin может создавать PNG из нескольких форматов. Но полезность конвертации зависит от исходника.
GIF
Статичный GIF часто хорошо подходит для перевода в PNG. Если изображение небольшое, палитровое и без анимации, PNG может оказаться меньше и при этом сохранить качество. Анимированные GIF не являются целевым сценарием PNGOUTWin: программа не предназначена для полноценного сохранения GIF-анимации в виде анимированного результата.
BMP
BMP обычно занимает много места, потому что часто хранит изображение без эффективной компрессии. Конвертация BMP в PNG через PNGOUTWin — практичный способ получить компактный файл без потери качества. Это полезно для старых скриншотов, технических изображений и графики, выгруженной из программ, которые сохраняют BMP по умолчанию.
TIFF
TIFF может быть разным: с компрессией, без компрессии, многослойный, технический, архивный. PNGOUTWin полезен, когда из TIFF нужен обычный PNG для публикации, сайта или документации. Но если TIFF используется как рабочий архивный формат с особыми данными, его не стоит заменять PNG без проверки.
JPG
JPEG уже сжимает изображение с потерями и хорошо подходит для фотографий. Если JPEG перевести в PNG, качество не восстановится, а размер часто станет больше. PNGOUTWin может быть полезен для JPEG-источника только тогда, когда PNG нужен по другой причине: прозрачность в дальнейшей обработке, единый формат ассетов, требования системы публикации или необходимость сохранить последующие правки без новых JPEG-потерь. Для простого уменьшения веса фотографий PNGOUTWin не является правильным инструментом.
Что означают статусы в очереди
Таблица PNGOUTWin — главный источник информации о ходе обработки. В ней можно видеть, как программа работает с каждым файлом.
Основные статусы:
| Статус | Значение |
|---|---|
| Done | обработка завершена |
| Written | результат записан |
| Pass X, Y% | выполняется один из проходов оптимизации |
| серые строки trials | попытка не дала меньший результат или не стала выигрышной |
| значок успешного задания | файл дал лучший результат и записан |
В нижней строке окна отображается общий статус, например количество выполняемых jobs и Total Bytes Saved. Это удобно при пакетной обработке: можно не открывать каждый файл, а сразу видеть суммарную экономию.
Столбцы таблицы помогают оценить результат:
| Столбец | Что показывает |
|---|---|
| Job | номер задания |
| Status | состояние обработки |
| File Name | имя файла |
| Size | исходный размер |
| PNGOUT Size | размер после оптимизации |
| Change in Bytes | экономия или изменение в байтах |
| % of Original | размер результата относительно оригинала |
| PNGOUT Time | время обработки |
| Path | путь к файлу |
Такой контроль особенно важен, когда оптимизируется большая папка. Можно быстро увидеть, какие изображения дали сильную экономию, а какие почти не изменились. Если файл остался прежнего размера, это не ошибка: возможно, он уже был хорошо оптимизирован.
Ограничения PNGOUTWin
PNGOUTWin сильна в своей узкой задаче, но у нее есть ограничения. Их важно понимать до начала работы.
| Ограничение | Что это значит на практике |
|---|---|
| Нет редакторских инструментов | нельзя обрезать, ретушировать, рисовать, работать со слоями |
| Не подходит для улучшения фотографий | JPEG-фотографии лучше оптимизировать другими средствами |
| Не восстанавливает качество JPEG | конвертация JPG в PNG не возвращает потерянные детали |
| Анимированные GIF не являются рабочим сценарием | программа ориентирована на статичные изображения |
| Максимальные стратегии медленные | Xtreme и Multiple Trials могут занимать много времени |
| Интерфейс классический | программа выглядит как старое Windows-приложение |
| Результат зависит от исходника | уже оптимизированный PNG может почти не уменьшиться |
| Удаление chunks требует осторожности | можно убрать данные, которые нужны в конкретном процессе |
Самое важное ограничение — PNGOUTWin не является улучшателем качества. Она не делает изображение красивее и не исправляет исходник. Она делает PNG компактнее, если в файле есть пространство для оптимизации.
История версий программы
История PNGOUTWin показывает, что программа развивалась вокруг практических задач: скорости, пакетной обработки, trials, drag-and-drop, сохранения времени файлов, контекстных действий и совместимости с Windows.
| Дата / сборка | Что изменилось |
|---|---|
| Beta 1 — 27.02.2006 | ранний публичный этап развития программы |
| Beta 2 — 12.03.2006 | Multiple Trials с image cache, сохранение времени файлов, вкладка стратегии по умолчанию, настройка chunks, drag-and-drop файлов и папок, вставка изображения из буфера, контекстное меню результата |
| Beta 2 Refresh — 17.03.2006 | ускорение Xtreme, подсказки для pending jobs, улучшенная логика фильтров, снижение расхода памяти интерфейсом, сохранение последней папки, исправления Multiple Trials |
| Release Candidate 1 — 27.03.2006 | ускорение Xtreme, auto-size columns, отображение процента от оригинала, серый текст для trials без выигрыша, сохранение ширины колонок |
| Release Candidate 2 — 30.03.2006 | исправления для Reset Defaults, Background priority, Multiple Trials и Initial Huffman Tables |
| Release Candidate 3 — 01.04.2006 | исправления перед финальным релизом |
| Release Candidate 4 — 03.04.2006 | исправление добавления расширения к именам файлов |
| 1.0 build 60407 — 07.04.2006 | улучшение проверки размера результата, исправление trial-ограничений |
| 1.0 build 60411 — 11.04.2006 | исправление поврежденных файлов при Longest match |
| 1.0 Build 60417 — 19.04.2006 | новый диалог выбора папки, исправления drag-and-drop |
| 1.0 Build 60516 — 17.05.2006 | показ total bytes saved в статусной строке, поддержка имен файлов и папок в командной строке, вставка файла из Explorer, исправления для chunks, прозрачности и палитры |
| 1.0 Build 60627 — 28.06.2006 | обновление названий стратегий, исправления DLL и block split |
| 1.0.1 Build 60826 — 26.08.2006 | настройка создания файла только если результат меньше, новый toolbar и layout меню, обновление документации |
| 1.0.1 Build 60924 — 25.09.2006 | немецкая локализация |
| 1.0.1 Build 61031 — 04.11.2006 | поддержка Windows 2000, более ориентированный на результаты список |
| 1.0.1 Build 61206 — 11.12.2006 | улучшенное pruning для RGB trials, немецкий help-файл |
| 1.0.1 Build 61229 — 31.12.2006 | улучшенное сжатие PNG с большим числом Huffman blocks |
| 1.0.1 Build 70505 — 05.05.2007 | исправления отображения в Windows Vista, новая опция записи результата даже если он больше оригинала, повтор рандомизированных trials, сохранение имени и папки при Paste |
| 1.5.0.100 — 31.07.2011 | улучшенная поддержка Windows 7, native 64-bit на 64-bit Windows, Unicode file name support, обновленный compression engine |
Изменения хорошо показывают характер программы: разработка шла не в сторону редакторских функций, а в сторону более удобной и точной оптимизации PNG. Drag-and-drop, работа с папками, Multiple Trials, chunks, Huffman tables, приоритеты и потоки — это функции именно оптимизатора, а не графического редактора.
Сравнение с аналогами
PNGOUTWin находится в нише PNG-оптимизаторов с графическим интерфейсом Windows. У нее есть сильные конкуренты: одни проще, другие бесплатнее, третьи лучше подходят для автоматизации.
| Программа | Тип | Сильная сторона | Слабая сторона |
|---|---|---|---|
| PNGGauntlet | Windows GUI | использует PNGOUT, OptiPNG и DeflOpt, умеет lossless-сжатие и пакетную обработку | меньше фокуса на тонкой ручной настройке PNGOUT-параметров |
| OptiPNG | консольная утилита | бесплатный PNG optimizer, умеет lossless-рекомпрессию и конвертацию BMP, GIF, PNM, TIFF в PNG | нет собственного полноценного Windows GUI |
| pngcrush | консольная утилита | гибкая работа с PNG IDAT, фильтрами и ancillary chunks | сложнее для пользователя без опыта командной строки |
| oxipng | CLI / библиотека | современная многопоточная lossless-оптимизация PNG/APNG, удобна для автоматизации | нет классического Windows-интерфейса с очередью и визуальными настройками |
| PngOptimizer | Windows GUI | простой интерфейс, чистка лишней информации, конвертация lossless-форматов в PNG | меньше продвинутых параметров trials и PNGOUT-стратегий |
| ImageOptim | GUI для macOS | объединяет несколько оптимизаторов и хорошо подходит для drag-and-drop workflow | ориентирован на macOS, не является Windows-утилитой |
| TinyPNG | онлайн-сервис | очень простой сценарий через браузер | файлы отправляются на внешний сервис, подход не совпадает с локальной lossless-оптимизацией PNGOUTWin |
PNGGauntlet близок по аудитории: это тоже Windows-приложение для сжатия PNG, причем оно комбинирует PNGOUT, OptiPNG и DeflOpt, работает без потери качества, поддерживает конвертацию JPG, GIF, TIFF и BMP в PNG и умеет параллельную пакетную обработку. Его сильная сторона — простота и сочетание нескольких движков. PNGOUTWin интереснее там, где нужен прямой контроль над параметрами PNGOUT, стратегиями, chunks и trials.
OptiPNG хорош для пользователей, которым нужна бесплатная консольная утилита и автоматизация через скрипты. Он рекомпрессирует PNG без потери информации, умеет конвертировать внешние форматы в PNG и выполнять проверки целостности. Но если нужен интерфейс со списком заданий, статусами и кнопками, PNGOUTWin удобнее.
pngcrush силен в низкоуровневой работе с PNG: он перебирает compression levels и filter methods, выбирает меньший IDAT, умеет удалять или добавлять ancillary chunks. Это мощный инструмент, но он рассчитан на тех, кто готов работать с командной строкой и параметрами. PNGOUTWin проще для обычного Windows-пользователя.
oxipng выделяется скоростью и многопоточностью. Это современный lossless PNG/APNG optimizer, написанный на Rust, который используется из командной строки или как библиотека. Он хорош для CI, сборочных пайплайнов и автоматической обработки, но не заменяет графический Windows-интерфейс PNGOUTWin.
Плюсы и минусы
| Плюсы | Минусы |
|---|---|
| удобная пакетная обработка PNG | не является графическим редактором |
| поддержка файлов и папок | максимальные режимы могут работать медленно |
| drag-and-drop | интерфейс выглядит классическим и старым |
| видны Size, PNGOUT Size, Change in Bytes, % of Original | не лучший инструмент для JPEG-фотографий |
| есть настройки Output, Performance, Strategy, Keep Chunks | требует понимания chunks и trials для продвинутой настройки |
| поддержка Multiple Trials | перебор параметров может создать очень много заданий |
| можно сохранять результат только если он меньше исходника | не предназначена для animated GIF conversion |
| есть управление потоками и приоритетом | для автоматизации через CLI удобнее другие инструменты |
| можно вставить изображение из буфера через Edit → Paste | нет предпросмотра и редакторских функций |
Сильная сторона PNGOUTWin — не внешняя современность, а практическая специализация. Программа делает ровно то, что должна делать: уменьшает PNG-файлы, показывает результат и дает контроль над параметрами. Слабая сторона — узость. Тем, кто ждет универсальную работу с изображениями, она покажется слишком простой. Тем, кто занимается именно PNG-оптимизацией, эта простота скорее плюс.
Безопасная работа с PNGOUTWin
При массовой обработке изображений важно не потерять исходники и не удалить нужные служебные данные. Даже если PNGOUTWin не перезаписывает файл большим результатом в обычном сценарии, рабочая дисциплина все равно нужна.
Рекомендуемый порядок:
-
Сделать копию папки с исходниками.
-
Не включать Overwrite original file при первом тесте.
-
Сохранять результаты в отдельную папку.
-
Включить Create new file only when smaller.
-
Проверить несколько файлов вручную.
-
Проверить прозрачность.
-
Проверить цвета в браузере или приложении.
-
Только после этого заменять файлы в рабочем проекте.
Особенно внимательно нужно проверять:
-
логотипы с прозрачностью;
-
иконки с тонкими полупрозрачными краями;
-
изображения с gamma-зависимым отображением;
-
файлы, которые используются в старых приложениях;
-
графику, где порядок палитры может быть важен;
-
PNG, содержащие текстовые или технические chunks.
Для обычной веб-графики чаще всего можно удалять optional chunks и использовать сильную стратегию. Для рабочих и архивных файлов лучше сохранить больше данных или хотя бы проверить результат перед заменой.
Типичные ошибки пользователей
Перезапись единственной копии
Самая неприятная ошибка — запуск обработки с перезаписью оригиналов без резервной копии. Даже если изображение останется визуально тем же, можно потерять метаданные или исходную организацию файлов. Для первого прогона лучше использовать отдельную папку вывода.
Ожидание сильного сжатия от каждого PNG
Не каждый файл можно заметно уменьшить. Если PNG уже был сохранен хорошим оптимизатором, PNGOUTWin может дать минимальный выигрыш или не записать новый файл. Это нормальное поведение. Программа не обязана уменьшать каждый файл на десятки процентов.
Конвертация JPG ради уменьшения размера
JPEG не нужно переводить в PNG только ради сжатия. Для фотографий PNG часто получается больше. PNGOUTWin полезен для JPG-источника только тогда, когда нужен именно PNG-результат.
Бездумное включение всех trials
Multiple Trials может резко увеличить количество задач. Для одной иконки это допустимо. Для сотен крупных файлов — плохая идея. Нужно понимать цену перебора параметров.
Удаление всех chunks без проверки
Для сайта это часто нормально, но не всегда. Если файл используется в специфическом приложении, содержит gamma-информацию или служебные данные, результат нужно проверять.
Лучшие настройки для разных задач
| Задача | Strategy | Output | Chunks | Multiple Trials |
|---|---|---|---|---|
| быстрая обработка большой папки | Longest match (Fast) или Intense (Slow) | отдельная папка | минимум chunks | обычно нет |
| финальные иконки сайта | Xtreme (Slowest) | отдельная папка или копия проекта | удалить лишнее | да, выборочно |
| логотип с прозрачностью | Xtreme (Slowest) | отдельная папка | осторожно | да |
| скриншоты для статьи | Intense (Slow) или Xtreme (Slowest) | отдельная папка | обычно минимум | редко |
| BMP в PNG | Xtreme (Slowest) | отдельная папка | минимум | по необходимости |
| статичный GIF в PNG | Xtreme (Slowest) | отдельная папка | минимум | иногда полезно |
| технические PNG для старого приложения | Intense (Slow) | копия проекта | сохранять нужные chunks | только после теста |
Для большинства пользователей оптимальный стартовый набор такой: Smart priority, умеренное число PNGOUT threads, стратегия Xtreme (Slowest) для важных файлов, отдельная папка вывода и Create new file only when smaller. Потом можно ускорять или усложнять настройки под конкретную задачу.
Итоговая оценка
PNGOUTWin — узкоспециализированный, но сильный PNG optimizer for Windows. Его ценность в том, что он объединяет графический интерфейс, пакетную обработку, drag-and-drop, управление выводом, приоритетами, потоками, стратегиями, chunks и Multiple Trials. Программа особенно хороша для тех, кто работает с PNG регулярно и хочет получать компактные файлы без перехода в командную строку.
Ее не нужно выбирать как фоторедактор, конвертер для всего или средство обработки фотографий. Это инструмент для финального этапа: когда изображение уже готово, но его нужно сделать легче. Для сайта, документации, иконок, интерфейсной графики и статичных PNG-ассетов PNGOUTWin дает именно тот контроль, которого не хватает простым drag-and-drop-сжимателям.
Главная логика работы с программой простая: подготовить копию файлов, выбрать безопасный вывод, запустить оптимизацию, проверить результат и заменить исходники только после проверки. При таком подходе PNGOUTWin остается полезным инструментом для аккуратной и предсказуемой оптимизации PNG без потери качества.

