iPhone이 스크린 샷을 PNG로 캡처하는 이유는 무엇입니까?


답변:


64

PNG는 투명성을 허용하는 데 유용 할뿐만 아니라 PNG는 무손실 형식 이며 JPEG는 손실 압축 형식을 사용합니다 . 또한 PNG는 카메라 사진과 달리 스크린 샷을 잘 압축합니다 (Apple이 JPG를 사용하는 이유).


관심이있는 경우 추가 정보 :

여기에 이미지 설명을 입력하십시오

또한 PNG의 장점에 대한 기술 개요는 읽을 가치가 있습니다. 기본적으로 주제에 대한 주요 참고 자료 중 하나이며 하루를 보낼 수있는 충분한 세부 정보가 포함되어 있습니다. 발췌 :

웹의 경우 1999 년 초 현재 유비쿼터스 지원을 제공하는 JPEG와 GIF의 두 가지 이미지 형식이 있습니다. JPEG는 좋은 품질과 뛰어난 압축률로 사실적인 8 비트 회색조 및 24 비트 트루 컬러 이미지의 저장, 전송 및 표시와 같은 설계 작업에 매우 적합하며 PNG는 결코 의도 된 것이 아닙니다. 자체 용어로 JPEG와 경쟁합니다. 그러나 GIF와 같이 PNG는 만화 나 비트 맵 텍스트와 같이 색상이 적거나 가장자리가 많은 이미지의 경우 JPEG보다 적합합니다. PNG는 감마 보정 (느슨하게 말해서 이미지``밝기 ''의 크로스 플랫폼 제어) 및 투명도를 직접 지원합니다. 이것들에 대해 좀 더 자세히 설명하겠습니다.

GIF는 웹에 대한 원래의 크로스 플랫폼 이미지 형식이었으며 여전히 여러 측면에서 좋은 선택입니다. 그러나 PNG는 GIF를 대체하기 위해 특별히 설계되었으며 알파 채널 (가변 투명도), 감마 보정 및 2 차원 인터레이스 (점진적으로 더 높은 수준으로 이미지를 표시하는 방법)와 같이 이전 형식에 비해 세 가지 주요 이점이 있습니다. PNG는 거의 모든 경우에 GIF보다 압축률이 높지만 차이는 일반적으로 약 5 %에서 25 %에 불과합니다. 이는 일반적으로 하나만 기준으로 전환하도록 장려 할만큼 큰 요인이 아닙니다. PNG가 재생산하지 않는 GIF 기능 중 하나는 다중 이미지 지원, 특히 애니메이션입니다. PNG는 단일 이미지 형식 일뿐입니다. 이 제한을 해결하기 위해 MNG라는 PNG와 같은 확장 형식이 개발되었습니다.


3
또한 스크린 샷과 카메라 사진의 주요 차이점은 스크린 샷은 기본적으로 기하학적 모양이며 카메라 사진의 방식이 "퍼지"하지 않기 때문입니다 (따라서 PNG로 압축 된 사진이 원본보다 수 있음 ). 그러나 카메라 데이터를 잘 압축하려면 약간의 정밀도가 손실되므로 스크린 샷인 완벽한 선과 정밀한 배열의 세계에서는 사용하지 마십시오.
cpast

4
달리 말하면, 주요 차이점은 대부분의 렌더링 된 그래픽과 사진 간의 픽셀 별 데이터의 변화 패턴에 있습니다. 렌더링 된 그래픽에는 일반적으로 동일한 색과 투명도의 영역이 포함되어 있으며 PNG의 반복 지향 압축은 잘 처리됩니다. 반면에 사진은 실제 세계의 복잡성으로 인해 이미지 전체에서 연속적이고 복잡한 변화를 보입니다. 사실상 반복은 없습니다. 따라서 JPEG는 이미지 의 주파수 공간 인 푸리에 계수 를 인코딩하여 변화를 수용하는 다른 접근 방식을 취합니다 .
Terry N

좋은 쇼와 이야기. 매일 새로운 것을 배웁니다.
Muhnamana

1
이것은 유효한 요점을 제기하며 90 년대와 2000 년대 초반에 웹 개발을하고 있던 사람들은 너무 잘 알고 있지만, ONE 형식 만 선택할 수 있다면 PNG가 가장 좋습니다. PNG를 잘못 선택하면 파일 크기가 필요 이상으로 커지고 JPG를 잘못 선택하면 파일이 필요 이상으로 커지고 품질이 저하 될 수 있습니다.
Jon Story

@Franck, 표창장은 필요 에 대해 "PNG 구체적으로 GIF를 대체하기 위해 설계되었다" ,
Pacerier

50

왜냐하면 이건:

PNG 스크린 샷

이것보다 훨씬 나아 보입니다.

JPEG 스크린 샷

OK, 나는 있었다 있도록 JPEG 압축 품질 크랭크하는 방법 은 JPEG 스크린 샷은 반면 PNG 스크린 샷 쇼 당신은 화면에 표시되는 것과 똑같이 - 그 명백한 압축 아티팩트를 만드는 다운 있지만 포인트 남아 항상 예 (약간의 손실 품질을 100까지 올리더라도).

또한 PNG는 넓은 영역의 선명한 색상, 날카로운 모서리 및 반복적 인 패턴 (예 : 텍스트)으로 이미지를 압축하는 데 매우 좋습니다. 따라서 많은 경우 무손실 PNG 스크린 샷은 실제로 허용 가능한 품질 수준으로 저장된 JPEG 스크린 샷보다 작을 수 있습니다.


5
알리기보다는 쇼를위한 소품!
japreiss

그러나 여기서 PNG는 JPEG 크기의 4 배입니다 (33ko vs 8ko). 어쩌면 당신은 진정한 비교를 위해 PNG보다 같은 크기의 JPEG를 업로드하려고한다
토마스 아 유브

@Thomas : 비교를위한 35kB JPEG가 있습니다. 작은 8kB만큼 나쁘지는 않지만 텍스트 주위의 회색 줄무늬와 같은 압축 아티팩트가 여전히 있습니다. 그러나 대답을 위해 화면 / 시력이 좋지 않더라도 인공물이 분명한 예를 원했습니다 .
Ilmari Karonen

이해하지만 사과를 사과와 비교하는 것이 좋습니다. 당근을 가져 오면 좋은 대답이 반듯한 대답이되기 때문입니다. 어쨌든, 나는 :) 시각 예를 들어 당신을 투표
토마스 아 유브에게

우리가 10 년 전쯤에 킬로바이트에 대한 걱정을 멈추었다는 점도 있습니다. PNG는 우리가 가진 최고의 무손실 압축이므로 공간이 부족하지 않은 경우 일반적으로 최선의 선택입니다. 고화질 비디오 세계에서 사진의 몇 KB는 더 이상 문제가되지 않습니다.
Jon Story

10

스크린 샷의 기능 중 하나는 기기에서보고있는 특정 시각적 아티팩트를 다른 사람에게 보여주는 것입니다. 아마도 앱 개발자에게 시각적 결함을 보일 수도 있습니다. 이러한 경우 압축 아티팩트는 논의중인 실제 문제에서 산만해질 수 있습니다. 스크린 샷은 완벽한 픽셀이어야합니다.

따라서 .PNG와 같은 무손실 형식은 필수입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.