MiniPNG

Сжать PNG изображения онлайн

Сжимайте PNG и смотрите измеренные байты

Минутку...(/)

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

Отлично, мы успешно сжали ваши изображения.

Изображения оптимизированы.

Сжимайте PNG-изображения и смотрите байты, которые мы измерили

Каждый PNG-компрессор на этой странице Google говорит одно и то же: до 80 процентов меньше, без видимой потери качества. Ни один из них не показывает вам файл. Поэтому мы сделали наоборот. 1 сентября 2026 года мы взяли три PNG, пропустили их через этот инструмент и через TinyPNG, и записали результаты. Те же файлы, тот же день, количество байт ниже. Вы можете повторить этот эксперимент за десять минут.

Три файла и результаты каждого инструмента

ФайлОригиналЭтот инструментTinyPNG
Скриншот приложения, 1440 на 900164 300 байт8 357 (-94,9%)9 874 (-94,0%)
Логотип на прозрачности, 512 на 51218 052 байта2 715 (-85,0%)3 688 (-79,6%)
Градиентная иллюстрация, 1600 на 10002 438 812 байта212 482 (-91,3%)329 901 (-86,5%)

Меньше во всех трёх случаях — на 15, 26 и 36 процентов. Мы не будем утверждать, что это решает всё, потому что размер файла — только половина вопроса. Вторая половина — это цена сжатия, поэтому мы измерили и её: декодировали оба результата обратно в пиксели и сравнили с оригиналом по каждому пикселю.

Честно о цене сжатия

На логотипе оба инструмента равны: средняя ошибка 0,028 здесь против 0,025 там, из 255, при этом более 99 процентов пикселей возвращаются в точности такими же. На градиентной иллюстрации этот инструмент и меньше, и точнее — 1,69 против 1,887. На скриншоте TinyPNG оказался точнее — 0,029 против наших 0,14, потому что мы уменьшили палитру до 13 цветов при 4 битах на пиксель, а они остановились на 20 цветах и 8 битах. Это тот компромисс, на который мы пошли и снова бы выбрали его для скриншота, но вы должны знать, что он был сделан.

Как это работает — в одном абзаце

Ваш PNG поступает в полноцветном режиме (truecolor), до шестнадцати миллионов возможных цветов на пиксель. Компрессор анализирует, какие цвета реально используются на изображении, строит минимальную палитру, которая всё ещё его описывает, и переписывает файл как индексированное изображение, указывающее на эту палитру. Скриншоту понадобилось 13 цветов. Градиенту — все 256. Это сжатие с потерями, потому что палитра — это решение, а решения могут быть ошибочными, именно поэтому мы публикуем цифру ошибки, а не фразу без видимой потери качества.

Скриншоты — вот где экономия максимальна

Почти никто не сжимает фотографии в PNG. На деле у людей — скриншоты: отчёты об ошибках, дашборды, чеки, переписки. Эти изображения состоят из плоских цветов и текста, что идеально подходит для палитрового сжатия. Наш скриншот 1440 на 900 уменьшился с 164 КБ до 8 КБ, и 93 процента его пикселей остались без изменений. Текст остался чётким, потому что текст на скриншоте — это два цвета, притворяющихся многими, и палитра справляется с этим лучше любого универсального компрессора.

Прозрачность сохраняется, и вы можете это проверить

Логотип, который мы тестировали, имел настоящий прозрачный фон, а не белый фон, притворяющийся прозрачным. Сжатый файл вернулся с блоком tRNS, содержащим 8 альфа-значений — так индексированный PNG хранит прозрачность. Откройте результат в текстовом редакторе и найдите tRNS: если он есть, значит, прозрачность сохранена. Если компрессор возвращает файл без tRNS и альфа-канала, он просто положил ваш логотип на белый фон и не сообщил об этом.

Метаданные удаляются — вот доказательство

Мы загрузили одно и то же изображение дважды. Первый файл был чистым. Второй содержал четыре текстовых блока: имя автора, строку Adobe Photoshop 26.0 (Windows), строку с авторским правом и комментарий на 4 000 символов. Оба файла вернулись с одинаковым хэшем SHA-256. Не похожим, а идентичным, что возможно только если все эти блоки были удалены до записи результата. Марка камеры, программа редактирования, координаты GPS, встроенные комментарии — ничего из этого не попадёт в скачиваемый файл.

Вы никогда не получите файл больше исходного

Некоторые изображения не поддаются сжатию. Сильный шум, зернистость плёнки, дизеринг — всё это мешает палитровому сжатию, и инструмент, который всё равно пытается их переписать, выдаёт результат больше исходного файла. Мы специально проверили это на изображении чистого шума размером 3,86 МБ. Его размер составил ровно 3 862 318 байт — байт в байт как отправляли, с нулевой экономией. Когда сжатие не помогает, вы получаете свой оригинал без изменений, а не ухудшенную версию.

Дважды сжимать — безопасно

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

Поддерживаются не только PNG

Форма загрузки принимает JPG, JPEG, WEBP, AVIF, GIF, SVG, TIFF, BMP и JFIF наряду с PNG, так что папка со смешанными скриншотами и экспортами проходит за один раз. На странице TinyPNG бесплатный веб-загрузки ограничена 20 изображениями по 5 МБ каждое; файл 3,86 МБ из нашего теста с шумом прошёл здесь без какой-либо особой обработки.

Что вы получаете

  • Скриншот 1440 на 900 уменьшен с 164 КБ до 8 КБ, при этом 93 процента пикселей не изменились
  • Меньший размер файла, чем у TinyPNG, на всех трёх тестовых файлах — на 15–36 процентов
  • Прозрачность сохраняется как реальный блок tRNS, а не накладывается на белый фон
  • Все метаданные удаляются, что доказано двумя файлами с разными метаданными и одинаковым хэшем
  • Ваш оригинал возвращается без изменений, если сжатие только увеличило бы размер
  • Без регистрации, без водяных знаков, файлы удаляются с сервера через час

Что дальше?

Работаете с папкой разных форматов? Сжать JPG обработает фотографии за тот же проход. Если файл нужен для сайта, а не для письма, PNG в WEBP обычно даёт результат лучше, чем сжатый PNG. А если нужна только прозрачность, а не пиксели, PNG в SVG превращает плоскую графику в настоящие векторные контуры.

Часто задаваемые вопросы

С потерями, и мы предпочитаем прямо об этом говорить, а не прятаться за фразой без видимой потери качества. Ваш PNG переписывается как индексированное изображение с использованием минимальной палитры, которая всё ещё его описывает, поэтому часть цветовой информации действительно теряется. Важно — насколько, и это число мы публикуем, а не обещаем: средняя ошибка 0,028 из 255 на логотипе, 0,14 на скриншоте, 1,69 на градиентной иллюстрации. Для плоской графики более 99 процентов пикселей возвращаются бит в бит идентичными.

Мы пропустили три одинаковых файла через оба инструмента 1 сентября 2026 года. Этот инструмент каждый раз давал меньший файл: 8 357 байт против 9 874 на скриншоте, 2 715 против 3 688 на прозрачном логотипе и 212 482 против 329 901 на градиентной иллюстрации. По точности результаты смешанные, и мы не будем это скрывать. Мы были точнее на градиенте, наравне на логотипе и менее точны на скриншоте, где мы сжали до палитры из 13 цветов, а они — до 20. Оба инструмента используют один и тот же базовый подход, но мы настраиваем его более агрессивно.

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

Все до единого. Мы доказали это, загрузив одно изображение дважды, причём второй файл содержал четыре блока метаданных, включая строку Adobe Photoshop 26.0 (Windows) и комментарий на 4 000 символов. Оба результата имели одинаковый хэш SHA-256, что возможно только если все блоки были удалены до записи файла. Названия программ, встроенные комментарии, цветовые профили и любые координаты — всё это удаляется.

Вы получите свой оригинал обратно, без изменений. Изображения с сильным шумом или зернистостью не поддаются палитровому сжатию, и инструмент, который всё равно их переписывает, возвращает файл больше исходного. Мы проверили это на изображении шума размером 3,86 МБ: результат — 3 862 318 байт, идентичен исходному, с нулевой экономией. Повторное сжатие уже сжатого файла тоже безопасно и в нашем тесте дало ещё 6,8 процента уменьшения при средней ошибке ровно ноль.

Да. Форма загрузки принимает JPG, JPEG, WEBP, AVIF, GIF, SVG, TIFF, BMP и JFIF, а также PNG, так что папка с разными файлами проходит за один раз, и каждый обрабатывается подходящим движком. Если вы хотите воспользоваться страницей, созданной для конкретного формата, для каждого есть отдельный компрессор.