image-formatcompressiontransparency

PNG와 JPG의 차이를 설명해 주세요

예상 시간
7
30초 답변

꼬리질문

조금 더 깊게 물어본다면

답변 뒤에 이어질 수 있는 질문들을 하나씩 열어볼 수 있어요.

JPG 압축은 어떻게 작동하나요?

부가 설명

PNG

PNG는 Portable Network Graphics의 약자로, 대표적인 무손실 이미지 포맷입니다.

특징은 다음과 같습니다.

  • 무손실 압축을 사용합니다.
  • 알파 채널을 통해 투명도를 표현할 수 있습니다.
  • 선, 글자, 아이콘, UI처럼 경계가 뚜렷한 이미지에 강합니다.
  • 같은 사진을 저장하면 JPG보다 용량이 커지는 경우가 많습니다.

PNG의 투명도는 보통 RGBA처럼 색상 정보에 알파 값을 추가해서 표현합니다.

예를 들어 빨간색 픽셀이라도 알파가 1이면 완전히 불투명하고, 알파가 0이면 완전히 투명합니다. 알파가 0.5라면 배경색과 절반씩 섞여 보입니다.

JPG

JPG, 또는 JPEG는 사진 저장에 많이 쓰이는 손실 압축 포맷입니다.

특징은 다음과 같습니다.

  • 손실 압축을 사용합니다.
  • 사진처럼 색 변화가 많은 이미지에서 용량을 크게 줄일 수 있습니다.
  • 투명도를 지원하지 않습니다.
  • 압축률을 높이면 블록 노이즈나 뭉개짐이 생길 수 있습니다.
  • 저장을 반복하면 품질 손실이 누적될 수 있습니다.

JPG가 사진에 유리한 이유는 사진에는 아주 미세한 색 변화가 많고, 사람 눈이 모든 고주파 정보를 똑같이 민감하게 보지 않기 때문입니다. JPG는 이런 특성을 이용해 눈에 덜 띄는 정보를 줄여 용량을 낮춥니다.

선택 기준

선명함과 투명도가 중요하면 PNG가 적합합니다. 사진처럼 색 변화가 복잡하고 용량을 줄이는 것이 중요하면 JPG가 적합합니다.

로고나 아이콘

로고는 경계가 또렷하고 투명 배경이 필요한 경우가 많습니다.

이때 JPG를 쓰면 배경 투명을 표현할 수 없고, 경계 주변에 노이즈가 생길 수 있습니다. 그래서 PNG가 더 적합합니다.

사진

스마트폰으로 찍은 사진은 픽셀마다 색이 복잡하게 달라집니다.

이런 이미지를 PNG로 저장하면 원본에 가깝게 보존되지만 용량이 커질 수 있습니다. 반대로 JPG는 약간의 품질 손실을 감수하고 훨씬 작은 용량으로 저장할 수 있습니다.

한 줄 정리

PNG는 무손실·투명도에 강하고, JPG는 사진을 작은 용량으로 저장하는 손실 압축에 강합니다.