Есть ли причина для iPhone сохранять скриншоты, сделанные как .PNG вместо .JPG?
В любом случае скриншоты не будут иметь прозрачного фона.
iphone
screen-capture
Raptor
источник
источник
Ответы:
PNG полезен не только для обеспечения прозрачности: PNG - это формат без потерь , в то время как JPEG использует форму сжатия с потерями . Также PNG довольно хорошо сжимает скриншоты (в отличие от фотографий с камеры, поэтому Apple использует JPG для них).
Больше информации, если интересно:
Также стоит прочитать технический обзор того, для чего нужен PNG (в основном это одна из основных ссылок по теме и содержит достаточно подробностей, чтобы провести на ней день). Выдержка:
источник
Потому что это:
выглядит намного лучше, чем это:
ОК, так что я должен был провернуть JPEG качество сжатия пути вниз , чтобы артефакты сжатия, очевидные, но вопрос остается - это PNG скриншот показывает именно то , что вы видите на экране, в то время как скриншот JPEG это всегда немного с потерями (да , даже если провернуть качество до 100).
Кроме того, PNG, как правило, очень хорошо сжимает изображения с большими областями плоского цвета, резкими краями и повторяющимися узорами (например, текст). Таким образом, во многих случаях скриншот PNG без потерь может фактически быть меньше, чем скриншот JPEG, сохраненный с любым приемлемым уровнем качества.
источник
Одна из функций скриншота - показать кому-то конкретный визуальный артефакт, который вы видите на своем устройстве - возможно, показать визуальный сбой разработчику приложения. В таких случаях любые артефакты сжатия могут отвлекать от обсуждаемой проблемы; скриншот должен быть идеальным для пикселей.
Таким образом, формат без потерь, такой как .PNG, является обязательным.
источник