[Python] 이미지/Exif Tag 정보 읽어오기

 

이미지 정보

PIL.Image 모듈을 이용한 이미지 정보 가져오기

----- 소스코드

import PIL.Image

 
#이미지 포멧, 모드, 사이즈 가져오기
img = PIL.Image.open("이미지경로")
 
print('Image Format : ' + img.format)
print('Image mode : ' +img.mode)
print('Image Size(X,Y) : ', end='')
print(img.size)

----- 소스코드 끝

Exif Tag

​디카에서 사진을 찍으면
찍은 날짜등 카메라 정보가 들어오는데
이미지 파일의 Exif Tag정보가 저장되어 있습니다.
파이썬에서 Exif Tag 정보를 읽어 오는 방법입니다.

----- 소스코드
import PIL.Image
from PIL.ExifTags import TAGS
 
# 이미지 정보 읽어 오기
img1 = PIL.Image.open("이미지경로")
meta_data = img1.getexif()
 
# 새로운 딕셔너리 생성
taglabel = {}
 
for tag, value in meta_data.items():
    decoded = TAGS.get(tag, tag)
    taglabel[decoded] = value
 
# exif 정보 출력
print(taglabel)
# 이미지 사이즈 출력
print(img1.width, img1.height)
----- 소스코드 끝

댓글

이 블로그의 인기 게시물

2025년 7월 다이어리

1. 대학교 축제 전시 프로젝트