Portable Network Graphics

PNG (.png) 파일 형식 완벽 가이드

PNG(Portable Network Graphics)는 웹과 디지털 이미지 분야에서 가장 널리 사용되는 래스터 이미지 형식 중 하나입니다. 무손실 압축과 투명도 지원 덕분에 그래픽 디자이너, 개발자, 일반 사용자 모두에게 사랑받는 포맷입니다.

PNG란 무엇인가?

PNG는 Portable Network Graphics의 약자로, 비손실(무손실) 압축 방식을 사용하는 래스터 이미지 파일 형식입니다. 1990년대 중반, 당시 특허 문제로 논란이 많았던 GIF(Graphics Interchange Format)를 대체하기 위해 개발되었습니다.

PNG의 역사는 1995년으로 거슬러 올라갑니다. Unisys 사가 GIF에서 사용하는 LZW 압축 알고리즘에 대한 특허를 주장하면서 인터넷 커뮤니티에 큰 파장이 일었습니다. 이에 대응하여 Thomas Boutell을 비롯한 여러 개발자들이 특허 문제 없이 자유롭게 사용할 수 있는 새로운 이미지 형식을 만들기 시작했습니다. 1996년에 PNG 사양 버전 1.0이 공개되었고, 1996년 10월 W3C(World Wide Web Consortium)의 권고안으로 채택되었습니다. 이후 2003년에는 국제 표준(ISO/IEC 15948)으로 등록되어 현재까지 표준 이미지 포맷으로 자리매김하고 있습니다.

PNG의 기술적 사양

압축 방식

PNG는 DEFLATE 알고리즘을 기반으로 한 무손실 압축을 사용합니다. DEFLATE는 LZ77 알고리즘과 허프만 코딩을 결합한 방식으로, 이미지 데이터를 압축하더라도 원본 품질이 전혀 손상되지 않습니다. 압축 전에 필터링(Filtering) 단계를 거쳐 이미지 데이터의 패턴을 최적화함으로써 더 높은 압축률을 달성합니다.

색상 깊이 및 색상 모드

PNG는 다양한 색상 모드를 지원합니다.

  • 그레이스케일: 1, 2, 4, 8, 16비트 지원
  • 트루컬러(RGB): 채널당 8비트 또는 16비트, 최대 48비트 색상 깊이
  • 인덱스 컬러: 최대 256색 팔레트 지원
  • 알파 채널 포함 트루컬러(RGBA): 투명도를 포함한 최대 64비트
  • 알파 채널 포함 그레이스케일: 투명도 정보를 포함한 흑백 이미지

투명도 지원

PNG의 가장 큰 강점 중 하나는 알파 채널을 통한 투명도 지원입니다. 단순히 투명/불투명의 이진 투명도만 지원하는 GIF와 달리, PNG는 0(완전 투명)에서 255(완전 불투명)까지의 256단계 부분 투명도를 지원합니다. 이를 통해 그림자 효과나 부드러운 가장자리를 자연스럽게 표현할 수 있습니다.

메타데이터 및 기타 특징

PNG 파일은 텍스트 메타데이터(작성자, 설명, 저작권 정보 등), 감마 보정 정보, 색상 공간 정보(sRGB, iCCP 프로파일), 해상도(DPI) 정보 등을 파일 내에 저장할 수 있습니다. 파일 구조는 시그니처 바이트와 여러 개의 청크(Chunk)로 구성되며, 각 청크는 특정 유형의 데이터를 담고 있습니다.

주요 활용 분야

  • 웹 그래픽 및 UI 요소: 로고, 아이콘, 버튼 등 투명 배경이 필요한 웹 요소에 최적
  • 스크린샷: 텍스트와 선명한 경계선을 손상 없이 저장하는 데 적합
  • 디지털 아트 및 일러스트레이션: 색상 정보의 손실 없이 작업물을 저장
  • 이미지 편집 중간 저장: 반복 저장 시 품질 저하가 없어 편집 과정 중 임시 저장에 유리
  • 게임 스프라이트 및 텍스처: 투명도가 필요한 게임 그래픽 리소스
  • 인포그래픽 및 다이어그램: 선명한 텍스트와 도형을 유지해야 하는 자료

PNG의 장단점 비교

구분 내용
장점 – 무손실 압축 압축 후에도 원본 화질이 완전히 보존되어 반복 저장 시에도 품질 저하 없음
장점 – 투명도 지원 256단계 알파 채널을 지원하여 배경과의 자연스러운 합성 가능
장점 – 광범위한 호환성 모든 주요 웹 브라우저, 운영체제, 이미지 편집 소프트웨어에서 지원
장점 – 오픈 표준 특허나 라이선스 비용 없이 자유롭게 사용 가능한 공개 표준
단점 – 큰 파일 크기 JPEG에 비해 사진 이미지의 경우 파일 크기가 훨씬 커질 수 있음
단점 – 애니메이션 미지원 표준 PNG는 애니메이션을 지원하지 않음 (APNG는 별도 포맷)
단점 – 사진에 비효율적 복잡한 색상 변화가 많은 사진에서는 JPEG보다 압축 효율이 낮음
단점 – CMYK 미지원 인쇄용 CMYK 색상 모드를 지원하지 않아 전문 인쇄 작업에 제한적

PNG 파일을 열고 보는 방법

PNG는 매우 광범위하게 지원되는 형식으로, 대부분의 기기에서 별도의 설치 없이 바로 열 수 있습니다.

  • Windows: 사진 앱(Photos), Windows 그림판(Paint), 파일 탐색기 미리보기
  • macOS: 미리보기(Preview), 사진(Photos) 앱
  • Linux: GNOME 이미지 뷰어(Eye of GNOME), Shotwell, gThumb
  • 웹 브라우저: Chrome, Firefox, Safari, Edge 등 모든 주요 브라우저에서 직접 열기 가능
  • Adobe Photoshop: 전문적인 편집 및 레이어 작업 지원
  • GIMP: 무료 오픈소스 이미지 편집기로 PNG 완벽 지원
  • Affinity Photo / Designer: 전문 디자인 작업에 활용 가능한 크로스플랫폼 툴
  • Paint.NET: Windows용 무료 이미지 편집 프로그램

PNG 파일 온라인으로 변환하는 방법

PNG 파일을 다른 형식으로 변환하거나, 반대로 다른 형식을 PNG로 변환해야 할 때는 온라인 변환 도구를 활용하면 편리합니다. 별도 소프트웨어 설치 없이 브라우저에서 바로 작업할 수 있기 때문입니다.

Metric Converter(metric-converter.com)는 PNG를 포함한 다양한 이미지 파일 형식의 변환을 무료로 지원하는 온라인 서비스입니다. JPG, WEBP, BMP, GIF, TIFF 등으로의 변환은 물론, 반대로 이러한 형식을 PNG로 변환하는 것도 가능합니다. 파일을 업로드하고 원하는 형식을 선택하기만 하면 몇 초 안에 변환이 완료됩니다. 회원 가입 없이 사용할 수 있으며, 변환된 파일은 즉시 다운로드할 수 있습니다.

PNG를 JPEG로 변환하면 파일 크기를 크게 줄일 수 있어 웹 최적화에 유용하며, 반대로 JPEG를 PNG로 변환하면 이후 편집 작업 시 추가적인 품질 손실을 방지할 수 있습니다.

자주 묻는 질문 (FAQ)

PNG와 JPEG 중 어느 형식을 사용해야 할까요?

용도에 따라 다릅니다. 사진처럼 색상 변화가 복잡하고 투명도가 필요 없는 이미지라면 JPEG가 파일 크기 측면에서 유리합니다. 반면 로고, 아이콘, 텍스트가 포함된 이미지, 투명 배경이 필요한 그래픽, 또는 반복 편집이 필요한 파일이라면 PNG가 적합합니다. 간단히 말해, 사진은 JPEG, 그래픽·디자인 요소는 PNG를 선택하는 것이 일반적입니다.

PNG 파일을 저장하면 화질이 떨어지나요?

아닙니다. PNG는 무손실 압축 방식을 사용하기 때문에 몇 번을 저장하더라도 원본 화질이 그대로 유지됩니다. 이는 저장할 때마다 조금씩 품질이 저하되는 JPEG와의 핵심적인 차이점입니다. 이미지 편집 작업을 여러 단계에 걸쳐 진행할 경우 PNG로 저장하는 것이 품질 보존에 유리합니다.

PNG는 투명 배경을 지원하나요?

네, PNG의 가장 큰 특징 중 하나가 바로 투명도 지원입니다. PNG는 알파 채널을 통해 완전 투명부터 완전 불투명까지 256단계의 세밀한 투명도를 표현할 수 있습니다. 로고나 스티커처럼 배경을 제거한 이미지를 저장할 때 PNG를 사용하면 어떤 배경 위에 올려도 자연스럽게 합성됩니다. 단, PNG 파일을 JPEG로 변환하면 투명도 정보가 사라지므로 주의가