본문 바로가기
기타/영상학 공부

이미지 저장 형식에 대해 알아보기

by 이일영영 2024. 3. 4.

이미지 저장 형식은 메모리 카드, 하드 드라이브 또는 컴퓨터와 같은 저장 매체에 디지털 이미지를 인코딩하고 저장하는 데 사용되는 방법을 뜻한다. 다양한 이미지 형식은 압축 방법, 색상 깊이 및 파일 크기 등에 서로 다른 특성을 가지고 있다. 이 글에서는 각 형식의 특징과 용도 및 장단점에 대해 알아보고자 한다.


1. JPEG(JPG)

JPEG(JPG) 포맷

 

JPEG(Joint Photographic Expert Group)는 이미지 품질과 파일 크기의 균형을 맞추기 위해 설계된 이미지 파일 형식으로, 디지털 이미지를 저장하고 공유하는 데 이상적이다.

 

1) JPEG의 장점

  • JPEG는 손실 압축을 사용하므로 가시적인 품질 손실을 크게 희생하지 않고 이미지의 파일 크기를 크게 줄인다. 따라서 JPEG는 작은 파일 크기를 요구하는 온라인에서 이미지를 저장하고 공유하기에 적합하다.
  • JPEG는 다양한 장치, 소프트웨어 및 웹 브라우저를 널리 지원하므로 디지털 이미지를 저장하고 공유하기 용이하다.
  • JPEG를 사용하면 이미지를 저장할 때 압축 수준을 조정할 수 있다. 이러한 유연성을 통해 이미지 품질과 파일 크기의 균형을 맞출 수 있다.
  • JPEG는 RGB 및 YCbCr(휘도 및 채도)을 포함한 다양한 색상 공간을 지원하여 정확한 색상 재현이 가능하다.
  • JPEG는 프로그레시브 인코딩을 지원하여 이미지를 다운로드하면서도 점진적으로 표시할 수 있다. 이 기능은 사용자가 이미지를 완전히 로드하기 전에 이미지의 저해상도 미리보기를 할 수 있기 때문에 웹에서의 사용자 경험을 향상한다.

2) JPEG의 단점

  • JPEG는 손실 압축을 사용하는데, 이것은 압축 중에 일부 이미지 데이터가 폐기되는 것을 의미한다. 이는 높은 압축 수준을 사용할 때 이미지 세부 정보와 눈에 보이는 아티팩트의 손실로 이어질 수 있다.
  • JPEG에서 사용되는 손실 압축은 특히 명암비가 높거나 세밀한 부분에서 차단, 흐림, 색 밴딩과 같은 압축 아티팩트를 불러올 수 있다. 이러한 아티팩트는 특히 더 높은 압축 레벨을 사용할 때 이미지 품질을 저하시킬 수 있다.
  • JPEG는 최종 형식으로서, 이미지가 JPEG 형식으로 저장될 때마다 압축을 거쳐 데이터가 손실된다는 것을 의미한다. 이러한 데이터 손실은 원래 이미지 세부 정보를 복구할 수 없기 때문에 나중에 이미지를 편집할 수 있는 유연성을 줄인다.
  • JPEG는 투명도를 지원하지 않는다. 때문에 배경이 투명하거나 오버레이가 있는 이미지에 적합하지 않다.
  • JPEG는 압축으로 인해 카메라 설정, 날짜 및 위치에 대한 정보가 포함된 EXIF(Exchangeable Image File Format) 데이터와 같은 메타데이터가 손실될 수 있다. 이러한 손실은 디지털 사진 모음의 조직 및 관리에 영향을 미칠 수 있다.

2. PNG

PNG 포맷

 

PNG(Portable Network Graphics)는 무손실 압축, 투명도 지원 및 디지털 이미징의 광범위한 응용 분야를 중심으로 전개되는데, 다양한 기능을 지원하면서도 이미지 품질을 유지하도록 설계되었다.

 

1) PNG의 장점

  • PNG는 무손실 압축을 사용하므로 압축 시 이미지 데이터가 손실되지 않는다. 따라서 디테일의 손실 없이 고품질 이미지가 생성되므로 PNG는 이미지 품질을 유지하는 것이 필수적일 때에 적합하다.
  • PNG는 알파 채널 투명성을 지원하여 이미지가 투명한 배경 또는 부분적으로 투명한 영역을 갖도록 한다. 이 투명성 기능은 배경과 매끄럽게 혼합되는 직사각형이 아닌 모양 또는 오버레이로 이미지를 만드는 데 유용하다.
  • PNG는 8비트(256색), 24비트(참색), 32비트(알파 채널이 있는 참색)를 포함한 다양한 색 심도를 지원한다. 이 유연성을 통해 PNG는 단순한 그래픽에서 고품질 사진에 이르기까지 다양한 색 복잡성을 가진 이미지를 정확하게 표현할 수 있다.
  • PNG는 이미지가 다운로드될 때 점진적으로 표시되도록 허용하는 기술인 인터레이스(Interlacing)를 지원한다. 인터레이스 PNG는 이미지의 저해상도 미리보기를 먼저 로드하고, 이어서 이미지 품질을 점진적으로 개선하는 여러 패스를 로드한다.
  • PNG는 텍스트 정보 및 ICC 프로파일과 같은 임베디드 메타데이터를 지원하여 이미지 데이터와 함께 추가 정보를 저장할 수 있다. 이 메타데이터에는 이미지의 작성자, 저작권 상태, 작성 날짜 등의 정보가 포함될 수 있다.

2) PNG의 단점

  • PNG 파일은 다른 이미지 형식에 비해 크기가 큰 경향이 있으며, 특히 복잡한 색상 그러데이션이 있거나 솔리드 색상의 영역이 큰 이미지의 경우 더욱 그렇다. 이로 인해 특히 인터넷 연결 속도가 느린 사용자의 경우 다운로드 시간이 길어질 수 있다.
  • PNG가 프로그레시브 디스플레이를 위한 인터레이스를 지원하지만, 모든 웹 브라우저가 이 기능을 완전히 지원하는 것은 아니다. 결과적으로 일부 사용자는 인터레이스 된 PNG 이미지, 특히 오래된 브라우저나 모바일 장치에서 로딩 시간이 더 느릴 수 있다.
  • PNG는 복잡한 색상 구배 또는 톤의 미묘한 변화를 가진 사진 이미지를 압축하기 위한 가장 효율적인 선택은 아닐 수 있다. PNG는 무손실 압축을 지원하지만, 사진 콘텐츠에 최적화된 무손실 압축을 사용하는 JPEG와 같은 형식에 비해 파일 크기가 더 커질 수 있다.
  • PNG는 GIF나 APNG(Animated Portable Network Graphics)와 같은 포맷과 달리, 애니메이션을 지원하지 않는다.

3. GIF

GIF 포맷

 

GIF(Graphics Interchange Format)는 투명성이 있는 정적 이미지뿐만 아니라 간단한 애니메이션을 만드는 데 사용되는 이미지 파일 형식이다.

 

1) GIF의 장점

  • GIF는 애니메이션을 지원하기 때문에 여러 이미지(프레임)를 하나의 파일로 결합하여 애니메이션 시퀀스를 생성할 수 있다. 이 기능을 통해 GIF는 전문 소프트웨어나 플러그인 없이 배너, 로고, 짧은 비디오 클립과 같은 간단한 애니메이션을 만드는 데 이상적이다.
  • GIF는 투명도를 지원하여, 이미지가 투명한 배경 또는 부분적으로 투명한 영역을 갖도록 한다.
  • GIF는 연속적으로 또는 특정 횟수로 루핑 하도록 설정할 수 있으며, 이를 통해 애니메이션의 원활한 재생이 가능하다. 루핑은 일반적으로 애니메이션 GIF에서 웹 그래픽, 배너 및 로고를 위한 반복 애니메이션을 만드는 데 사용된다.
  • GIF는 웹 브라우저에서 널리 지원되므로 웹 그래픽과 애니메이션을 만드는 데 다용도로 활용된다. GIF는 웹 페이지에 직접 포함되어 호환성 문제없이 여러 브라우저와 플랫폼에 걸쳐 표시될 수 있다.
  • GIF 파일은 다른 형식에 비해 크기가 작다. 따라서 파일 크기와 로딩 시간이 중요한 웹 기반 응용 프로그램에 이상적이다.

2) GIF의 단점

  • GIF는 최대 256가지 색상(8비트)의 제한된 색상 팔레트를 지원하므로 색상 정확도가 떨어지고 그라디언트 또는 부드러운 색상 전환이 있는 복잡한 이미지에서 디더링이 발생할 수 있다.
  • GIF는 무손실 압축을 사용하지만 압축 중에 이미지 데이터가 손실되지 않는다는 것을 의미하기 때문에, 파일 크기 측면에서 다른 형식만큼 효율적이지 않을 수 있다.
  • GIF는 픽셀이 완전히 투명하거나 완전히 불투명하다는 것을 의미하는 이진 투명도만 지원한다. 이 제한은 눈에 보이는 아티팩트나 들쭉날쭉한 가장자리로 이어질 수 있기 때문에, 반투명 영역이나 부드러운 그러데이션이 있는 이미지에는 적합하지 않을 수 있다.
  • GIF는 APNG(Animated Portable Network Graphics) 또는 MP4와 같은 다른 형식에 비해 제한된 애니메이션 기능을 가지고 있다. GIF 애니메이션은 프레임 속도, 재생 속도 및 파일 크기 측면에서 제한되어 있어 더 복잡하거나 고품질의 애니메이션에는 적합하지 않을 수 있다.

4. BMP

BMP 포맷

 

BMP(Bitmap)는 격자 형태로 배열된 픽셀로 구성된 비트맵 이미지를 저장하는 데 사용되는 표준 이미지 파일 형식이다.

 

1) BMP 장점

  • BMP는 압축되지 않은 이미지 형식으로, 디테일의 손실 없이 고품질 이미지가 생성된다.
  • BMP는 플랫폼 독립적인 이미지 형식으로, 호환성 문제없이 다양한 운영 체제와 플랫폼에서 사용할 수 있다.
  • BMP 파일은 헤더 정보와 픽셀 데이터로 구성된 간단한 구조를 가지고 있다. 이 단순함으로 인해 광범위한 소프트웨어 응용 프로그램을 사용하여 BMP 파일을 쉽게 만들고 읽고 편집할 수 있다.
  • BMP는 1비트(흑백), 4비트(16색), 8비트(256색), 16비트(65,536색), 24비트(트루 컬러), 32비트(알파 채널이 있는 트루 컬러) 등 다양한 색상 심도를 지원한다. 이러한 유연성을 통해 BMP는 단순 그래픽에서 고품질 사진에 이르기까지 다양한 색상 복잡성을 가진 이미지를 정확하게 표현할 수 있다.

2) BMP 단점

  • BMP 파일은 다른 이미지 형식에 비해 크기가 큰 경향이 있으며, 특히 색상 깊이나 해상도가 높은 이미지의 경우 더욱 그렇다. 때문에 다운로드 시간이 길어지고 저장 공간 요구 사항이 증가할 수 있다.
  • BMP는 압축되지 않은 이미지 형식으로, 이미지 데이터에 데이터 압축이 적용되지 않는다. 이러한 압축 옵션이 부족하면 JPEG 또는 PNG와 같은 압축 형식에 비해 파일 크기가 커질 수 있으며, 이는 파일 크기가 중요한 요소인 응용 프로그램에 적합하지 않을 수 있다.
  • BMP는 투명성을 지원하지 않으며, 이는 이미지의 영역을 투명하게 보존할 수 없다는 것을 의미한다.
  • BMP 파일은 텍스트 정보 및 ICC 프로파일과 같은 내장된 메타데이터를 제한적으로 지원한다. 이미지에 대한 중요한 정보가 파일 내에 보존되지 않을 수 있기 때문에 이러한 메타데이터 지원 부족은 디지털 사진 모음의 조직 및 관리에 영향을 미칠 수 있다.

5. TIFF

TIFF 포맷

 

TIFF(Tagged Image File Format)는 사진, 디지털 아트 및 스캔 문서와 같은 고품질 래스터 그래픽을 저장하는 데 일반적으로 사용되는 이미지 파일 형식이다.

 

1) TIFF의 장점

  • TIFF는 무손실 압축 방식과 무손실 압축 방식을 모두 지원하여 이미지 품질을 유지하거나 파일 크기를 줄이는 방법 중 하나를 선택할 수 있다. 이 유연성은 디테일을 희생하지 않고 고품질 이미지를 저장하거나 필요할 때 파일 크기를 줄이는 데 유용하다.
  • TIFF는 흑백(1비트), 그레이스케일(8비트 또는 16비트), 풀컬러(24비트 또는 32비트)를 포함한 다양한 색상 심도를 지원한다. 따라서 TIFF는 단순한 단색 이미지에서 고품질 사진에 이르기까지 다양한 색상 복잡성을 가진 이미지를 저장하기에 적합하다.
  • TIFF 파일은 여러 이미지(페이지)와 레이어를 포함할 수 있으며, 이를 통해 사용자는 하나의 파일 내에 여러 이미지 또는 별도의 이미지 데이터 레이어를 저장 및 구성할 수 있다. 이 기능은 문서 스캔, 이미지 편집, 보관 등의 응용 프로그램에 유용하다.
  • TIFF 파일은 카메라 설정, 날짜 및 사진이 촬영된 위치에 대한 정보를 포함하는 EXIF(Exchangeable Image File Format) 데이터와 같은 임베디드 메타데이터를 지원한다.
  • TIFF는 플랫폼 독립적인 이미지 형식으로, 호환성 문제없이 다양한 운영 체제와 플랫폼에서 사용할 수 있다.
  • TIFF는 무손실 압축, 여러 페이지와 레이어, 임베디드 메타데이터를 지원하기 때문에 전문가용 및 아카이브 환경에서 자주 사용된다. TIFF 파일은 장기 보존이 필요한 고품질 이미지와 문서를 저장하는 데 적합하다.

2) TIFF의 단점

  • TIFF 파일은 다른 이미지 형식에 비해 크기가 큰 경향이 있으며, 특히 색상의 깊이나 해상도가 높은 이미지의 경우 더욱 그렇다.
  • TIFF 파일은 특히 여러 페이지, 계층 또는 메타데이터를 포함할 때 다른 이미지 형식보다 더 복잡하고 더 많은 데이터를 포함할 수 있다. 이러한 복잡성은 파일 크기가 중요한 요소인 웹 기반 응용 프로그램이나 상황에 TIFF 파일을 덜 적합하게 만들 수 있다.
  • 웹 브라우저 및 온라인 플랫폼에서는 JPEG 또는 PNG와 같은 다른 이미지 형식에 비해 TIFF 파일을 널리 지원하지 않을 수 있다. 이러한 제한된 호환성으로 인해 TIFF 파일을 온라인으로 공유하거나 웹 사이트에 표시하는 것이 어려울 수 있다.
  • TIFF는 무손실 압축을 지원하지만 JPEG와 같이 손실 압축에 최적화된 다른 형식과 동일한 수준의 압축 효율을 항상 제공하지는 않을 수 있다. 이로 인해 다른 방법으로 압축된 유사한 이미지에 비해 TIFF 파일의 파일 크기가 커질 수 있다.