ПРИВАТНОСТЬ · 152-ФЗ

Файлы обрабатываются локально в вашем браузере

Ничего не загружается на наши серверы. Все операции выполняются полностью в браузере через библиотеку UPNG.js. Файл не покидает ваше устройство.

Это значит: работает офлайн (после первой загрузки страницы), не зависит от лимитов сервера, персональные данные не обрабатываются нами в смысле 152-ФЗ — нечего хранить и нечего утечь.

ИНСТР-PNGлокально в браузереUPNG.js · 4 режима152-ФЗ · приватноревизия 2026-05-07

Сжать PNG

4 режима: lossless без потерь и палитра 64/128/256 цветов. Для иконок и UI экономия 3-10 раз. Через UPNG.js, в браузере.

⏱ ~5 сек · файлы не покидают браузер · 152-ФЗ
Результат · ИНСТР-PNG|client-side обработка
calcal.ru / szhat-png-onlajn-bez-poteri-kachestva
Загрузка инструмента…
4
Режима сжатия
3-10×
Экономия с палитрой
25МБ
Лимит на файл
0
Запросов с файлом

Что делает инструмент

PNG — формат с непотерями (lossless), популярный для скриншотов, иконок, графики с прозрачностью. Но «без потерь» не означает «маленький размер»: PNG может быть огромным, особенно если он создан с неоптимальными настройками или содержит много полноцветной графики.

Этот инструмент даёт два пути сжатия: lossless (без потерь, экономия 5-30%) и палитра (lossy, экономия 3-10 раз). Через JavaScript-библиотеку UPNG.js — работает в браузере, файлы не уходят на сервер.

Quantization to 256-color palette typically reduces PNG size by 50-80% with imperceptible quality loss for UI graphics, icons, and screenshots.UPNG.js documentation

Какой режим выбрать

  • Lossless. Идентичные пиксели, как у исходника. Используйте для архивов, фотомонтажа, графики где критична точность каждого пикселя. Сжатие 5-30% — UPNG переписывает PNG с оптимальными фильтрами и параметрами zlib.
  • Палитра 256 цветов. Универсальный выбор для иконок, UI, инфографики. PNG из 16+ миллионов цветов превращается в PNG из 256 цветов — на глаз почти неотличимо для не-фото. Размер падает в 3-5 раз.
  • Палитра 128 цветов. Ещё агрессивнее. Заметно на градиентах, но логотипы и иконки выглядят так же.
  • Палитра 64 цвета. Максимум сжатия. Подходит для очень простой графики (значки приложений, символы, логотипы с малым числом цветов).

Когда не помогает

  • PNG-фото. Если у вас фотография в PNG, лучше конвертировать в JPG (через «Конвертер изображений»). PNG не предназначен для фото — даже с палитрой будет в 5-10 раз больше JPG.
  • Уже оптимизированный PNG. Если PNG прошёл через TinyPNG / pngquant / Squoosh — lossless почти не даст экономии. Палитра всё ещё работает (если она не была применена).
  • Очень мелкие PNG (до 5 КБ). Накладные расходы PNG-структуры (chunks, CRC, zlib header) могут превысить экономию. Иногда сжатие даже увеличивает размер на 10-50 байт.
  • PNG с большим числом разнообразных цветов. Фотографии природы, лица людей, градиентные иллюстрации — палитра даст видимые артефакты. Используйте JPG.
ИСТОЧНИКИ
  1. UPNG.js — fast PNG decoder/encoder by Photopea. Ivan Kutskir. github.com/photopea/UPNG.js. 2024.
  2. PNG Specification (RFC 2083). IETF. rfc-editor.org/rfc/rfc2083. 1997.
  3. pngquant — PNG color quantization tool. Kornel Lesiński. pngquant.org. 2024.
ЧАСТЫЕ ВОПРОСЫ

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

Lossless (без потерь) — пиксели идентичны исходным, меняется только структура файла (более эффективная упаковка). Сжатие 5-30% для неоптимизированных PNG, 0-5% для уже сжатых. Палитра — lossy (с потерями): уменьшение цветовой палитры до 64/128/256 уникальных цветов через quantization. Для иконок, инфографики, скриншотов UI разница на глаз почти незаметна, а размер падает в 3-10 раз.
Lossless — для архивных копий, для PNG где важна точная цветопередача (фотомонтаж, цветопроба). Палитра 256 — для большинства веб-задач: иконки, логотипы, кнопки UI, инфографика. Палитра 128 — для очень мелких UI-элементов. Палитра 64 — для иконок с малым числом цветов (значки приложений, символы).
Скорее всего он уже оптимизирован: создан современным экспортёром (Figma, Sketch, Photoshop Save for Web), прошёл через TinyPNG / pngquant. UPNG.js хорош для bytes-уровня оптимизации (например zlib с лучшими параметрами), но если PNG уже использует оптимальные фильтры — сжатие будет минимальное. Попробуйте режим с палитрой — он почти всегда даёт значительную экономию.
Зависит от исходника. Для иконок, скриншотов UI, инфографики, текста — на глаз неотличимо. Для фотографий с плавными градиентами — заметны артефакты (банды, искажение градиентов). PNG не идеален для фото — для фото используйте JPG или сжатие через инструмент «Сжать JPG до 100 КБ».
Да. UPNG.js поддерживает alpha-канал во всех режимах. Палитра тоже может содержать прозрачные индексы. Если у PNG есть прозрачный фон — он останется прозрачным после сжатия.
Нет. Используется UPNG.js — JavaScript библиотека (~30 КБ), работает прямо в браузере. Pixel data читается через Canvas, перекодируется UPNG, сохраняется как Blob. Никаких сетевых запросов с файлом.
Малая (~30 КБ) JavaScript-библиотека для PNG: encoding, decoding, оптимизация. Написана Photopea (онлайн-Photoshop) и используется в их продукте. Поддерживает quantization (как pngquant), lossless re-encode, alpha-channel. Открытый код: github.com/photopea/UPNG.js
Лиана Арифметова
АВТОРverifiedред. calcal.ru

Лиана Арифметова

Создатель и главный редактор

Миссия: демократизировать сложные расчёты. Превратить страх перед числами в ясность и контроль. Девиз: «Любая повторяющаяся задача заслуживает своего калькулятора».

Mathematical Engineering · МФТИ · редактирует каталог с 2012 года

Был ли этот калькулятор полезен?

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ

Инструмент справочный — не заменяет эксперта

Только для информационных целей. Все расчёты, результаты и данные, предоставляемые инструментом, носят исключительно ознакомительный и справочный характер. Они не являются профессиональной консультацией — медицинской, юридической, финансовой, инженерной или иной.

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

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

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

СМЕЖНЫЕ ИНСТРУМЕНТЫ

Похожие калькуляторы

15

Объединить PDF онлайн — без загрузки на сервер

Склейка PDF в браузере через pdf-lib. До 20 файлов, до 50 МБ каждый. Локально, без отправки на сервер (152-ФЗ).

/obyedinit-pdf-onlajn-besplatno

Сжать PDF онлайн — уменьшить размер локально

Сжатие PDF в браузере без потери качества. 3 уровня (object streams, удаление метаданных). До 50 МБ. Через pdf-lib, локально.

/szhat-pdf-onlajn-umenshit-razmer

Разделить PDF на страницы — извлечь нужные онлайн

Разделение PDF на страницы локально: каждая страница отдельным файлом, диапазон или группами. Через pdf-lib, без отправки на сервер.

/razdelit-pdf-na-stranicy-onlajn

JPG в PDF — конвертер с объединением

Конвертация JPG/PNG в PDF в браузере: до 30 картинок в один документ. Форматы A4/A3/Letter или подгонка под изображение.

/jpg-v-pdf-konverter

Повернуть страницы PDF онлайн

Поворот всех или указанных страниц PDF на 90/180/270° за миллисекунды. Lossless. Через pdf-lib, без отправки на сервер.

/povernut-pdf-stranitsy-onlajn

Водяной знак на PDF онлайн (кириллица)

Нанесение текстового знака («КОНФИДЕНЦИАЛЬНО», «ЧЕРНОВИК») на все страницы PDF. Поддержка русского текста через Canvas. 4 положения, регулировка прозрачности.

/dobavit-vodyanoj-znak-na-pdf

Нумерация страниц PDF онлайн

Проставьте номера страниц PDF в браузере: 4 формата, 6 положений, пропуск титульной, кастомный старт. Поддержка кириллицы. Через pdf-lib + Canvas.

/numerovat-stranitsy-pdf-onlajn

PDF в JPG / PNG — конвертер страниц

Рендеринг каждой страницы PDF в картинку через pdfjs-dist (Mozilla). 4 уровня качества: 96 / 150 / 300 DPI и lossless PNG. До 50 МБ.

/pdf-v-jpg-konverter-onlajn

Извлечь текст из PDF онлайн

Извлечение текста из PDF в браузере через pdfjs-dist (Mozilla). Plain text, с разделителями страниц или JSON. Файлы не уходят на сервер.

/extract-text-iz-pdf-onlajn

Сжать JPG до 100 КБ для документов

Сжатие JPG до точного размера в КБ (50, 100, 200, 500, 1000) через бинарный поиск quality. Госуслуги, ЕГЭ, банки. Через browser-image-compression.

/szhat-jpg-onlajn-do-100kb

Удалить EXIF из фото — GPS и метаданные

Удаление EXIF (геолокация, модель камеры, дата) из JPEG. Сначала показывает что внутри, потом удаляет. 152-ФЗ. В браузере, без отправки.

/udalit-exif-iz-foto-online

Изменить размер фото в пикселях

Изменение размера JPG/PNG/WebP с сохранением пропорций. 6 пресетов (Full HD, HD, 1080×1080, 9:16). Через Canvas API, без сервера.

/izmenit-razmer-foto-onlajn-px-mb

WebP в JPG / PNG — конвертер онлайн

Конвертация WebP → JPG / PNG в браузере. До 30 файлов одновременно. Через Canvas API, без сервера. Поддержка Госуслуг и старых форм.

/webp-v-jpg-png-konverter

Повернуть фото — точно по градусам

Поворот картинки на любой угол (90°/произвольный) с превью. Цвет фона для уголков при произвольных углах. JPG/PNG/WebP. Через Canvas.

/povernut-foto-onlajn-besplatno

Обрезать фото — точная обрезка

Обрезка изображений с интерактивным выделением области мышью. 7 пресетов соотношений: 1:1, 4:3, 3:2, 16:9, 9:16, 3×4 паспорт. Через Canvas.

/obrezat-foto-onlajn-pixelno-besplatno