파일 형식

JPG - JPEG 이미지

JPG는 거의 모든 카메라, 휴대폰, 웹사이트에서 사진에 사용하는 압축 이미지 형식입니다. 사진을 찍거나, 다운로드하거나, 첨부할 때마다 JPG를 사용하게 됩니다.

.jpg

JPG 파일은 JPEG 압축을 사용해 저장된 사진입니다. JPEG는 국제 표준 기구 ISO와 ITU가 구성한 위원회인 Joint Photographic Experts Group이 만든 표준이며, 카메라, 휴대폰, 웹사이트, 이메일 첨부파일 등 거의 모든 곳에서 사진을 저장하는 기본 방식이 되었습니다. 확장자는 .jpg와 .jpeg 두 가지로 쓰이며 둘은 완전히 같습니다. 세 글자짜리 확장자는 예전 버전의 Windows가 확장자를 최대 세 글자까지만 허용했기 때문에 생긴 것입니다.

엄밀히 말해 JPEG는 압축 방식이고, 그 압축 데이터를 감싸는 파일은 JFIF 컨테이너이거나, 카메라가 저장한 경우 Exif 파일입니다. 하지만 실제로는 모든 뷰어가 이것들을 모두 JPG로 취급하고, 메타데이터 보고서도 마찬가지입니다.

JPG가 이미지를 저장하는 방식

JPEG는 손실 압축 형식으로, 파일을 더 작게 만들기 위해 정보를 일부 버립니다. 이미지를 작은 블록으로 나눈 뒤 각 블록을 여러 개의 주파수 값으로 표현하고, 그 값을 반올림합니다. 눈에 잘 띄지 않는 미세한 디테일에는 거칠게, 눈에 잘 보이는 큰 형태에는 부드럽게 적용합니다. 편집기에서 보는 품질 슬라이더는 이 반올림을 얼마나 거칠게 할지 결정합니다. 대부분의 JPG는 밝기 정보에 비해 색상 정보를 절반 해상도로 저장하는데, 사람의 시각이 색 변화보다 밝기 변화를 훨씬 더 잘 감지하기 때문입니다.

일상적인 사용에서 중요한 결과가 두 가지 있습니다. 한 번 버린 디테일은 다시 돌아오지 않기 때문에 저장할 때마다 품질이 조금씩 더 떨어지고, 같은 JPG를 계속 편집하면 가장자리나 글자 주변에 블록 형태의 얼룩이 생깁니다. 또 JPEG에는 투명도가 없습니다. 픽셀을 투명하게 표시할 수 없어서, JPG로 저장한 로고는 항상 불투명한 배경을 가진 상태로 전달됩니다.

JPG가 포함하는 메타데이터

메타데이터는 픽셀과 함께 파일 안에서 이동하는 사진 관련 정보입니다. JPEG는 파일 앞부분 근처의 레이블이 붙은 구역에 메타데이터를 저장하며, 한 장의 사진에 여러 종류의 메타데이터 표준이 동시에 들어 있는 경우가 많습니다.

  • EXIF(Exchangeable Image File Format)는 카메라나 휴대폰이 기록하는 형식입니다. Make 및 Model, DateTimeOriginal, ExposureTime, FNumber, ISOSpeedRatings, FocalLength, Flash, LensModel, Software 그리고 뷰어에게 사진을 회전하라고 알려 주는 플래그인 Orientation 값을 볼 수 있습니다.
  • GPS 태그는 EXIF의 일부이지만 별도의 그룹에 저장됩니다. GPSLatitude, GPSLongitude, GPSAltitude와 UTC 기준 타임스탬프가 여기에 속합니다. 이 값들을 통해 사진이 촬영된 위치를 몇 미터 단위까지 알 수 있습니다.
  • IPTC는 뉴스 및 스톡 사진에서 사용되던 예전 게시 표준으로, By-line, Caption, Keywords, City, Country, Credit 같은 필드가 포함됩니다.
  • XMP는 Adobe의 더 최근 방식으로, 하나의 XML 텍스트 블록 형태로 저장됩니다. 제작자, 제목, 설명, 키워드, 별점, 색상 라벨과 함께, 파일을 편집한 프로그램 이름이 담긴 편집 이력이 기록되는 경우도 많습니다.
  • ICC 색상 프로파일이 포함되어 저장된 숫자가 실제 색상에 어떻게 대응하는지 설명할 수 있습니다.
  • 썸네일도 보통 함께 포함되며, 아주 작은 별도의 JPEG 이미지입니다.

이 가운데 일부 필드는 개인 정보에 해당합니다. GPS 좌표는 곧바로 사용자의 집을 가리킬 수 있습니다. Make, Model 및 일부 카메라의 바디나 렌즈 일련 번호는 사용자의 장비를 식별할 수 있고, Artist, Copyright, 소유자 이름, XMP 제작자 필드에는 사용자 본인의 이름이 들어갈 수 있습니다. 내장된 썸네일도 중요합니다. 일부 편집기는 본문 이미지만 업데이트하고 이전 썸네일은 그대로 두는데, 이 경우 이미지를 잘라낸 뒤에도 잘려 나간 부분이 작은 크기로 썸네일에 남아 있을 수 있습니다.

JPG를 사용해야 할 때

사람들이 사진을 보고, 전송하고, 게시해야 할 때는 JPG가 적합한 선택입니다. 부드러운 그라디언트를 가진 연속톤 이미지는 JPEG 압축이 설계된 정확한 용도이므로, 약간의 디테일 손실은 보이지 않는 반면 파일 크기는 크게 줄어듭니다. 반대로 스크린샷, 선 그림, 다이어그램, 글자가 포함된 이미지에는 적합하지 않습니다. JPEG가 가장 잘 처리하지 못하는 것이 이런 날카로운 경계이기 때문이며, 투명한 배경이 필요한 경우에도 마찬가지입니다.

가장 명확한 대안은 PNG입니다. PNG는 모든 픽셀을 그대로 유지하고 투명도를 지원하지만, 사진에서는 파일 크기가 훨씬 커집니다. 이미지를 편집하는 경우 PNG, TIFF 또는 카메라에서 나온 원본(raw)처럼 손실 없는 마스터 파일을 보관하고, 최종 단계에서만 JPG로 내보내는 것이 좋습니다.