이미지 메타데이터
실습 준비
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만 바꾸면 출력 크기가 달라질 뿐 이미지의 실제 픽셀 수와 세부 정보는 늘어나지 않음.