Почему мой PNG-файл такой большой?

Обновлено

Почему мой PNG-файл такой большой?

PNG большой, потому что он без потерь: хранит каждый пиксель точно. У фото соседние пиксели чуть отличаются, поэтому они почти не сжимаются. Сохранение JPG как PNG не возвращает потерянную детализацию и обычно делает файл больше. Полноразмерные скриншоты, прозрачность и некоторые 16-bit-экспорты добавляют ещё данные.

Сделайте прямо сейчас — бесплатно, в браузере

Compress a PNG

Формат без потерь, в этом и есть настоящая причина

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

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

Четыре привычки, из-за которых PNG ещё больше

Кодирование без потерь является главной причиной. Эти привычки наслаивают ещё байты:

  • Вы сохранили JPG как PNG. Это не возвращает детализацию, которую JPG уже отбросил. Вы оставляете сжатое фото и затем храните его без потерь, поэтому файл обычно растёт. Более крупный PNG ожидаем, это не повреждённый экспорт.
  • Скриншоты, захват интерфейса и экспорт из дизайн-инструментов. Телефоны, браузеры и дизайн-инструменты часто пишут PNG в полном пиксельном размере холста. Снимок 4K содержит миллионы точных пикселей.
  • Прозрачность (alpha). Лишний канал означает лишние данные. Оставьте его для логотипов и интерфейса с просвечивающими краями. Пропустите, если фон сплошной.
  • 16-bit-экспорт. Некоторые редакторы экспортируют 16-bit PNG, удваивая данные на канал по сравнению с типичным 8-bit PNG. EditItAll не определяет битовую глубину. Проверьте настройки экспорта в инструменте, который создал файл.

Ничто из этого не значит, что PNG повреждён. Формат делает свою работу: сохраняет каждый пиксель.

Что делать вместо очередного сохранения PNG

Выберите исправление под картинку. EditItAll не может сам попасть в целевой размер в KB: поля целевого размера нет. Размер является результатом после выбора формата и, для JPG или WebP, уровня качества.

  • Фотография. Конвертируйте PNG в JPG или WebP. Этот шаг с потерями: пиксели не будут идентичны. Для фото падение размера почти всегда того стоит. JPG не умеет сохранять прозрачность; WebP умеет. Разбор: конвертировать PNG в JPG.
  • Плоская графика, логотип или скриншот с прозрачностью. Оставайтесь на PNG и сожмите PNG. Пересжатие без потерь: пиксели остаются идентичными; файл лишь упаковывается плотнее. Полные шаги: сжать PNG без потери качества.

Оба инструмента работают в браузере. Файлы никогда не загружаются, EXIF снимается при экспорте, пакет скачивается как ZIP. После загрузки страницы можно работать офлайн. Больше в кластере сжатие изображений и в хабе сжатия.

Что уменьшение PNG не изменит

Пересжатие PNG без потерь не уменьшает пиксельные размеры. PNG шириной 4000-pixel после более плотного кодирования всё равно шириной 4000 pixels. Оно также не превратит фотографию в маленький файл: для этого нужны JPG или WebP.

EditItAll не угадает цель в килобайтах. Перекодируйте PNG или конвертируйте фото и двигайте ползунок качества, затем смотрите размер вход-выход в списке результатов и подстраивайте. Указанный размер является выходом, а не числом, которое вы вводите.

Готовы попробовать?

Бесплатно, без регистрации, и ни один открытый файл не покидает ваше устройство.

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

Почему мой PNG намного больше того же фото в JPG?+

PNG хранит каждый пиксель точно. JPG нарочно отбрасывает мелкую детализацию, чтобы файл оставался маленьким. Для фотографий этот запас без потерь и есть причина, почему PNG часто намного больше. Конвертируйте PNG в JPG или WebP, если цель в размере.

Я сохранил JPG как PNG, и файл стал больше. Я что-то сделал не так?+

Нет. PNG не может вернуть детализацию, которую JPG уже потерял, а хранение фото без потерь объёмно. Более крупный файл ожидаем. Конвертируйте обратно в JPG или WebP, если снова нужен маленький размер.

Сжиматель PNG в EditItAll сделает фото маленьким?+

Почти нет. Пересжатие PNG без потерь, поэтому пиксели остаются идентичными, и фотография почти не сжимается. Конвертируйте фото-PNG в JPG или WebP. Графика, логотипы и скриншоты лучше сжимаются как PNG.

Делает ли прозрачность PNG больше?+

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

Может ли EditItAll сжать PNG до точного размера в KB?+

Нет. Поля целевого размера нет. Сожмите PNG без потерь или конвертируйте фото в JPG или WebP и подстройте качество, пока указанный выход не станет достаточно маленьким. Работа идёт в браузере; файлы никогда не загружаются.

Похожие руководства

Ещё руководства: Сжатие изображений →