Сжать PNG для сайта
Готовый вариант «Сжатие PNG»
Оптимизируйте PNG для сайтов: 128 цветов с дизерингом — результат неотличим от оригинала для логотипов, иконок и скриншотов интерфейса, а размер файла при этом сокращается более чем вдвое. Уменьшение веса изображений — самый быстрый путь к более высокой оценке Core Web Vitals.
- Файлы никогда не покидают ваше устройство
- Бесплатно, без регистрации
- Без водяных знаков
- Работает офлайн после загрузки
Как пользоваться: сжатие png
- 1
Добавьте PNG-файлы
Перетащите файлы PNG на страницу, выберите вручную или вставьте из буфера обмена.
- 2
Выберите количество цветов
256 цветов визуально неотличимы от оригинала для большинства изображений. Уменьшите значение для меньшего размера файла.
- 3
Скачайте
Сохраните каждый оптимизированный PNG по отдельности или скачайте все файлы сразу в виде ZIP-архива.
Для чего на веб-странице на самом деле нужен PNG
На современном сайте PNG должен нести конкретную и довольно узкую нагрузку: логотипы, иконки, скриншоты интерфейса, диаграммы и всё, что требует прозрачного фона. Всё фотографическое должно быть в JPEG или WebP. Сайты, не укладывающиеся в бюджет производительности из-за изображений, обычно отдают фотографии именно в PNG, и никакие настройки сжатия здесь не спасут — нужна смена формата, а не смена палитры.
Для ресурсов, которым PNG действительно подходит, 128 цветов с дизерингом — практически универсальный ответ. Элементы интерфейса и элементы фирменного стиля строятся на небольшой продуманной палитре, поэтому сокращение доступных цветов вдвое убирает избыточность, а не информацию, и результат визуально неотличим от оригинала при примерно вдвое меньшем весе.
Как это соотносится с SVG и WebP
Для логотипа или иконки, существующих в виде векторной графики, SVG однозначно превосходит любой растровый формат: всего несколько сотен байт разметки, чёткость на любом уровне масштабирования и любой плотности пикселей экрана, а также возможность стилизации через CSS. Если у вас есть исходный векторный файл — используйте его. PNG остаётся запасным вариантом на случай, когда его нет, либо для графики с эффектами, которые не переживают векторизацию.
WebP тоже поддерживает прозрачность и обычно оказывается меньше PNG при том же содержимом, а поддерживается он всеми современными браузерами. Причина по-прежнему отдавать PNG — совместимость с программами вне браузера: почтовыми клиентами, устаревшими дизайнерскими инструментами и всем тем, в чём коллега может открыть файл. Для ресурсов, которые отображаются только на ваших собственных страницах, WebP — более удачный выбор по умолчанию, и у этого инструмента есть конвертер для него.
- Есть векторный исходник
- Используйте SVG. Он меньше любого растрового экспорта и остаётся чётким на любом экране.
- Растровый ресурс только для браузера
- WebP с прозрачностью. Меньше PNG при эквивалентном качестве.
- Нужно открывать где угодно
- Сжатый PNG. Универсально поддерживается и по-прежнему без потерь.
Часто задаваемые вопросы
Как работает сжатие PNG, если PNG — формат без потерь?
Сам контейнер PNG остаётся без потерь — меняется содержащееся в нём изображение. Уменьшение количества различных цветов делает данные гораздо более повторяющимися, а встроенное в PNG сжатие deflate затем упаковывает их намного плотнее. Это тот же подход, который используют pngquant и TinyPNG.
Сохраняется ли прозрачность?
Да. Альфа-канал остаётся полностью нетронутым, а полностью прозрачные пиксели исключаются из цветовой палитры, чтобы не искажать её. Логотипы и вырезанная графика сохраняют чистые края.
Почему экономия меньше, чем даёт TinyPNG?
Браузеры умеют записывать только 32-битные PNG, а не настоящие 8-битные палитровые PNG, поэтому нам удаётся достичь примерно половины того, чего добивается нативный оптимизатор. Взамен ваш файл никогда не покидает устройство, и никакого месячного лимита нет. Для логотипов и плоской графики разница невелика; для фотографий она заметнее.
Что делает дизеринг?
Он распределяет ошибку округления между соседними пикселями, чтобы градиенты оставались плавными, а не разбивались на заметные полосы. Это стоит нескольких процентов размера файла и оправдано для фотографий и градиентов — отключайте его для плоской графики и скриншотов.
Стоит ли вообще использовать PNG?
Для фотографий — нет: JPG или WebP при том же качестве окажутся в несколько раз меньше. PNG — правильный выбор для логотипов, иконок, скриншотов текста и всего, что требует прозрачности.
Вам также может понадобиться
Сжатие JPG
Уменьшите размер JPG-файлов без заметной потери качества
PNG в JPG
Конвертируйте PNG-изображения в компактные JPG-файлы
Изменение размера изображения
Меняйте размеры изображения в пикселях или процентах
Конвертер WebP
Конвертируйте изображения в WebP и обратно
Удаление фона
Вырежьте фон с любой фотографии прямо в браузере
Извлечение цветовой палитры
Извлеките доминирующие цвета из изображения
Обрезка изображения
Обрезайте перетаскиванием, с готовыми пропорциями
Генератор favicon
Все размеры favicon и HTML-код для установки