Сжатие PNG

Выберите PNG и число цветов, которое он может сохранить. Меньше цветов — меньше файл. Изображение уменьшается на вашем устройстве, и вы скачиваете новый PNG.

Бесплатно Работает в браузере Проверено вторник, 10 ноября 2026 г.

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

Как пользоваться

  1. Нажмите Выберите файл и выберите PNG или перетащите его в поле. Размер изображения показан под его именем.
  2. Выберите Цвета, которые нужно сохранить. Начните с 256, самого точного варианта, и уменьшайте, пока картинка не станет выглядеть неправильно.
  3. Нажмите Сжать PNG, затем скачайте новый файл. Размер до и после показан рядом с ним.

Как делается PNG с палитрой

PNG может хранить каждый пиксель как индекс в таблице цветов (тип цвета 3), поэтому каждому пикселю нужен один байт, а при маленькой таблице — меньше бит. Инструмент выбирает цвета из пикселей вашего изображения с помощью алгоритма выбора цветов (квантизатора), записывает каждый пиксель как его индекс и сжимает строки методом deflate, тем же, который PNG всегда использует.

Спецификация PNG требует блок PLTE для этого типа цвета и допускает глубину 1, 2, 4 и 8 бит, поэтому таблица из 16 цветов использует четыре бита на пиксель. Прозрачность хранится в блоке tRNS: у каждого цвета есть своё значение альфа, а цвета, которых там нет, полностью непрозрачны.

Что теряется, а что нет

Уменьшение цветов необратимо. Фотография с плавными переходами быстро теряет детали при сокращении числа цветов, тогда как логотип, значок или скриншот часто сохраняет свой вид при меньшем числе цветов. Страница показывает размер до и после, поэтому вы выбираете самый маленький файл, который ещё выглядит правильно.

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

Пример: логотип 1 200 × 800 пикселей

Логотип 1 200 × 800 пикселей, уменьшенный до 16 цветов, использует четыре бита на пиксель. Его необработанные данные занимают 480 800 байт: 800 строк по 601 байту, то есть 600 байт данных и один байт фильтра на каждую строку. То же изображение в 24-битном цвете заняло бы 2 880 800 байт до сжатия. Затем deflate уменьшает строки ещё сильнее, и важен размер, который показан после сжатия.

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

Загружается ли мой PNG при сжатии?

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

Меняет ли сжатие PNG здесь качество?

Да, цвета уменьшаются, поэтому результат необратим. Чем меньше цветов вы сохраняете, тем сильнее они отличаются от оригинала. Выберите наименьшее число цветов, при котором картинка всё ещё выглядит правильно.

Сохраняется ли прозрачный фон?

Да. Прозрачность записывается в блоке tRNS PNG, поэтому фон остаётся прозрачным, а полупрозрачные края сохраняют свои значения альфа.

Почему новый PNG иногда больше оригинала?

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

Какое самое большое изображение может сжать этот инструмент?

Изображение декодируется вашим браузером и ограничивается примерно 50 миллионами пикселей, а на iPhone и iPad — 16 миллионами. Более крупные изображения уменьшаются до этого предела перед уменьшением цветов.

Источники

Цифры и текст в последний раз проверены вторник, 10 ноября 2026 г..

Мы используем необходимые cookie, чтобы сайт работал. С вашего согласия Google также использует рекламные cookie, чтобы показывать персонализированную рекламу. Если вы откажетесь, реклама всё равно будет показываться, но не будет персонализированной.