logo

이미지 메타데이터

실습 준비

from PIL import Image

img = Image.open("balloon.webp")

메타데이터

이미지 파일에는 픽셀 값 외에 촬영 정보와 표시 방법을 담은 메타데이터가 함께 저장.

  • EXIF(Exchangeable Image File Format): 촬영 일시, 카메라 기종, 노출, 사진의 회전 방향 등을 기록. 주로 JPEG와 TIFF에서 사용
  • DPI(dots per inch): 인쇄나 표시 크기를 정하는 값. 픽셀 수 자체는 바꾸지 않음

img.info는 형식별 부가 정보를, img.getexif()는 EXIF 태그를 반환.

img.info  # 형식별 부가 정보
실행 결과
{'loop': 1, 'background': (255, 255, 255, 255)}
dict(img.getexif())  # EXIF 태그
실행 결과
{}

실습 이미지는 EXIF가 비어 있음. 메타데이터는 형식과 촬영·편집 과정에 따라 있을 수도 없을 수도 있으므로 항상 존재한다고 가정하면 안 됨.

DPI를 높여도 픽셀 수는 그대로

DPI는 같은 픽셀을 몇 인치에 걸쳐 표시하거나 인쇄할지 정하는 값임. DPI만 바꾸면 출력 크기가 달라질 뿐 이미지의 실제 픽셀 수와 세부 정보는 늘어나지 않음.

Previous
Pillow 이미지와 기본 속성