PNG 파일: 무손실, 투명 배경, 그리고 생각보다 큰 용량
PNG가 왜 원본 그대로인지, 언제 JPG보다 나은지, 사진을 PNG로 저장하면 왜 엄청나게 커지는지 설명합니다. 업로드 없이 브라우저에서 PNG를 변환하세요.
한눈에 보기
- 종류
- 이미지
- 압축
- 무손실
- 확장자
- .png
- MIME 유형
- image/png
- 다른 이름
- Portable Network Graphics
PNG는 1996년에 분명한 이유로 설계되었습니다. GIF는 LZW 압축을 썼는데 LZW에는 특허가 걸려 있었고, 웹에는 자유롭게 쓸 수 있는 대체 포맷이 필요했습니다. 그 결과물은 모든 면에서 원래 포맷보다 나았습니다. 256색 대신 24비트 색상, 투명색 인덱스 하나 대신 진짜 알파 채널, 그리고 진정한 무손실인 DEFLATE 압축을 갖췄습니다. PNG를 디코딩하면 언제나 넣었던 픽셀을 정확히 그대로 돌려받습니다.
더 읽기
무손실이 PNG의 전부이며, 이는 양날의 검입니다. PNG는 스크린샷, 도표, 선화, 로고, 그리고 글자가 들어간 모든 이미지에 알맞은 포맷입니다. JPEG가 날카로운 경계 주위에 뿌연 번짐을 남기는 곳에서 PNG는 경계를 정확히 재현하기 때문입니다. 반면 사진에는 맞지 않습니다. 인접한 두 픽셀이 같은 경우가 거의 없는 이미지를 무손실로 기술하려면 엄청난 바이트가 필요하기 때문입니다. JPG로 800 KB인 사진이 PNG로는 5 MB가 될 수 있고, 그렇다고 더 좋아 보이지도 않습니다.
PNG가 여전히 쓰이는 또 다른 이유는 알파 채널입니다. 픽셀마다 8비트의 투명도가 있어 진짜 부드러운 가장자리를 표현할 수 있습니다. 안티앨리어싱된 글자, 그림자, 어떤 배경 위에도 올릴 수 있는 로고가 그렇습니다. 이제 WebP가 같은 픽셀을 훨씬 잘 압축하는데도 PNG가 디자인 작업의 교환 포맷으로 남아 있는 이유가 바로 이 기능입니다.
알아 둘 만한 세부 사항이 두 가지 있습니다. PNG는 팔레트 기반(GIF처럼 최대 256색)일 수도 있고 풀 컬러일 수도 있는데, 단색 위주 그래픽을 팔레트 PNG로 저장하면 크기가 극적으로 줄어들 수 있습니다. 일부 최적화 도구가 눈에 보이는 변화 없이 파일을 줄이는 것도 이 때문입니다. 또한 PNG는 이미지를 정확히 한 장만 담습니다. 애니메이션은 별도의 APNG 확장에 있는데 대부분의 도구가 이를 기록하지 않으므로, 여기서 애니메이션 GIF를 PNG로 변환하면 첫 프레임만 나옵니다.
PNG을(를) 다른 형식으로 변환
다른 형식을 PNG(으)로 변환
PNG 자주 묻는 질문
PNG는 정말 무손실인가요?
네, 말 그대로입니다. PNG를 디코딩하면 인코딩했던 픽셀이 정확히 그대로 돌아옵니다. 세부 정보를 버리는 것이 아니라, ZIP이 문서를 압축하듯 중복을 찾아 압축합니다.
PNG가 JPG보다 훨씬 큰 이유는 무엇인가요?
모든 픽셀에 대한 실제 정보를 저장하기 때문입니다. 사진은 똑같은 이웃 픽셀이 거의 없어 무손실 방식으로는 잘 압축되지 않습니다. 반면 JPG가 작은 이유는 바로 세부 정보를 버렸기 때문입니다.
언제 JPG 대신 PNG를 써야 하나요?
스크린샷, 글자, 도표, 선화, 로고, 그리고 투명도가 필요한 모든 이미지입니다. 편집 전에 여러 번 저장할 계획이라면 그때도 PNG가 좋습니다. PNG는 JPG처럼 손상이 누적되지 않습니다.
JPG를 PNG로 변환하면 화질이 좋아지나요?
아니요. 더 이상의 손실은 막지만, JPG가 이미 버린 정보를 되살릴 수는 없습니다. 그 압축 흔적은 이미지의 일부가 되었고, PNG는 그것을 충실하게 보존합니다.
PNG는 애니메이션을 지원하나요?
별도의 APNG 확장을 통해서만 지원하며, 대부분의 도구는 APNG를 만들지 않습니다. PNG는 이미지 한 장만 담으므로, 여기서 애니메이션 GIF를 변환하면 첫 프레임만 나옵니다.
PNG와 WebP 중 무엇이 좋나요?
WebP는 같은 픽셀을 훨씬 잘 압축하고 투명도도 지원하므로 웹에는 더 나은 선택입니다. 디자인 도구나 어디서나 열려야 하는 파일에는 PNG가 여전히 더 안전한 교환 포맷입니다.
PNG를 BMP로 변환할 일이 있나요?
소프트웨어가 요구할 때뿐입니다. 일부 오래된 Windows 도구, 과학 장비, 마이크로컨트롤러 코드는 원시 픽셀만 읽습니다. BMP는 압축되지 않으므로 파일이 훨씬 커지고 투명도는 사라집니다.
여기서 PNG로 파비콘을 만들 수 있나요?
네, 한 가지 주의할 점이 있습니다. 출력은 .ico라는 이름의 파일에 담긴 PNG 데이터입니다. 브라우저는 이를 파비콘으로 받아들이지만, 진짜 다중 해상도 ICO는 아니므로 Windows 애플리케이션 아이콘으로는 쓸 수 없습니다.