Ответы:
PNG полезен не только для обеспечения прозрачности: PNG - это формат без потерь , в то время как JPEG использует форму сжатия с потерями . Также PNG довольно хорошо сжимает скриншоты (в отличие от фотографий с камеры, поэтому Apple использует JPG для них).
Больше информации, если интересно:
Также стоит прочитать технический обзор того, для чего нужен PNG (в основном это одна из основных ссылок по теме и содержит достаточно подробностей, чтобы провести на ней день). Выдержка:
В Интернете с начала 1999 года есть два формата изображений с повсеместной поддержкой: JPEG и GIF. JPEG очень хорошо подходит для задачи, для которой он был разработан, а именно для хранения, передачи и отображения фотореалистичных 8-битных изображений в градациях серого и 24-битных полноцветных изображений с хорошим качеством и превосходным сжатием - и PNG никогда не предназначался для конкурировать с JPEG на своих собственных условиях. Но PNG, как и GIF, более подходит, чем JPEG, для изображений с небольшим количеством цветов или с большим количеством острых краев, таких как мультфильмы или растровый текст. PNG также обеспечивает прямую поддержку гамма-коррекции (в общем, межплатформенное управление «яркостью» изображения) и прозрачности. Я буду обсуждать это более подробно в ближайшее время.
GIF был оригинальным кроссплатформенным форматом изображений для Интернета, и он по-прежнему остается хорошим выбором во многих отношениях. Но PNG был специально разработан для замены GIF и имеет три основных преимущества по сравнению со старым форматом: альфа-каналы (переменная прозрачность), гамма-коррекция и двумерное чередование (метод отображения изображений с постепенно увеличивающимися уровнями детализации). PNG также сжимает лучше, чем GIF почти в каждом случае, но разница обычно составляет всего около 5-25%, что (как правило) не является достаточно большим фактором, чтобы побудить человека переключаться только на эту основу. Одна функция GIF, которую PNG не пытается воспроизвести, - это поддержка нескольких изображений, особенно анимации; PNG был и должен быть только в формате одного изображения. Очень PNG-подобный формат расширения под названием MNG был разработан для устранения этого ограничения.
Потому что это:
выглядит намного лучше, чем это:
ОК, так что я должен был провернуть JPEG качество сжатия пути вниз , чтобы артефакты сжатия, очевидные, но вопрос остается - это PNG скриншот показывает именно то , что вы видите на экране, в то время как скриншот JPEG это всегда немного с потерями (да , даже если провернуть качество до 100).
Кроме того, PNG, как правило, очень хорошо сжимает изображения с большими областями плоского цвета, резкими краями и повторяющимися узорами (например, текст). Таким образом, во многих случаях скриншот PNG без потерь может фактически быть меньше, чем скриншот JPEG, сохраненный с любым приемлемым уровнем качества.
Одна из функций скриншота - показать кому-то конкретный визуальный артефакт, который вы видите на своем устройстве - возможно, показать визуальный сбой разработчику приложения. В таких случаях любые артефакты сжатия могут отвлекать от обсуждаемой проблемы; скриншот должен быть идеальным для пикселей.
Таким образом, формат без потерь, такой как .PNG, является обязательным.