Czy istnieje powód, aby iPhone zapisywał zrzuty ekranu zrobione jako .PNG zamiast .JPG?
Zrzuty ekranu i tak nie będą miały przezroczystego tła.
iphone
screen-capture
Raptor
źródło
źródło
Odpowiedzi:
PNG jest nie tylko użyteczny do zapewnienia przezroczystości: PNG jest formatem bezstratnym , podczas gdy JPEG stosuje kompresję stratną . Również PNG dość dobrze kompresuje zrzuty ekranu (w przeciwieństwie do zdjęć z aparatu, dlatego Apple używa JPG do tych zdjęć).
Więcej informacji w razie zainteresowania:
Ponadto omówiono techniczne, co jest dobre dla PNG warto przeczytać (to w zasadzie jeden z głównych referencji na ten temat i zawiera wystarczającą ilość informacji, aby spędzić dzień na nim). Fragment:
źródło
Ponieważ to:
wygląda o wiele lepiej niż to:
OK, więc musiałem korby Jakość JPEG kompresja drogę w dół, aby artefakty kompresji takie oczywiste, ale szczątki Point - PNG pokazy screenshot dokładnie to, co widzisz na ekranie, natomiast zrzut ekranu JPEG jest zawsze trochę stratny (tak , nawet jeśli podniesiesz jakość do 100).
Poza tym PNG zwykle dobrze radzi sobie z kompresowaniem obrazów z dużymi obszarami płaskiego koloru, ostrymi krawędziami i powtarzającymi się wzorami (jak tekst). Dlatego w wielu przypadkach bezstratny zrzut ekranu PNG może być mniejszy niż zrzut ekranu JPEG zapisany na dowolnym akceptowalnym poziomie jakości.
źródło
Jedną z funkcji zrzutu ekranu jest pokazanie komuś konkretnego artefaktu wizualnego, który widzisz na swoim urządzeniu - być może pokazanie usterki wizualnej twórcy aplikacji. W takich przypadkach wszelkie artefakty kompresji mogą odwracać uwagę od omawianego problemu; zrzut ekranu musi być w pikselach.
Dlatego obowiązkowy jest format bezstratny, taki jak .PNG.
źródło