JPEG «отлично работает», потому что он всегда может отбросить больше информации.
PNG - это формат сжатия изображений без потерь, так что получить лучшее сжатие сложнее, и есть довольно высокая «низкая оценка».Существуют такие инструменты, как PNGOut или OxiPNG, которые существуют исключительно для оптимизации изображений PNG, но большинство стратегий очень затратны в вычислительном отношении, поэтому ваша средняя библиотека обработки изображений просто не беспокоится:
- вы можете отбросить ненужный блок метаданных
- Вы можете перечислить и опробовать различные стратегии фильтрации, это сводится к сжатию изображения в десятки раз с немного отличающейся настройкой и проверке лучших
- , которые вы можете отключить из реализации DEFLATE по умолчанию (обычно это стандартный или системный стандарт) к чему-то более качественному, но гораздо более дорогому, например, zopfli
- , наконец, - и для этого абсолютно необходимы человеческие глазные яблоки - вы можете попробовать переключиться на поддон
Как отмечалосьвыше, большинство библиотек изображений просто не будут беспокоиться об этом, они будут использовать встроенный zlib / deflate и некоторый фильтр по умолчанию, может потребоваться несколько минут, чтобы PNG прошел весь конвейер оптимизации, и есть вероятность, что выигрыш будетне существоватьEnt.