Python/2.7 information

pyexiv2 module (read and modify exif)

qkqhxla1 2015. 8. 23. 14:06

파이썬으로 exif정보를 읽고 수정할 수 있다.

공식 : http://tilloy.net/dev/pyexiv2/download.html


튜토리얼(docs) : http://tilloy.net/dev/pyexiv2/tutorial.html


일반적으로 exif정보는 그냥 사진같은거에서 오른쪽클릭후 속성에서 자세히로 들어가 입력함으로서 바꿀수 있다. 그런데 당연하게도 자동화할 경우가 생기는데 이때 프로그래밍적으로 만지작거리기에 좋은것 같다. 이쪽은 잘 몰라서 이보다 더 좋은 모듈이나 툴이 있을지 모르겠다. 그냥 나처럼 가볍게 만지작거리기에는 좋음.

# -*- encoding: cp949 -*-
import pyexiv2
metadata = pyexiv2.ImageMetadata('camera.jpg')
metadata.read()
print metadata.exif_keys

이런식으로 현재 세팅된 camera.jpg의 정보를 확인할수 있다.(세팅되있지 않은 정보면 리스트에 안뜹니다.) 직접 해당 값을 확인하려면

tag = metadata['Exif.Image.Make']

print tag.raw_value

처럼 하면된다.(역시 세팅되있지 않으면 에러뜹니다.) exif에 쓰기.

# -*- encoding: cp949 -*-
import pyexiv2
metadata = pyexiv2.ImageMetadata('camera.jpg')
metadata.read()
metadata.exif_keys
tag = metadata['Exif.Image.Make']
tag.value = 'set_exif_with_pyexiv2~~'
metadata.write()

다 튜토리얼에서 가져온거니 자세한 정보는 위의 튜토리얼로 가서 보길....

'Python > 2.7 information' 카테고리의 다른 글

수학 관련 모듈 sympy, scipy  (0) 2015.09.07
poster module (upload image or file)  (0) 2015.08.24
selenium  (0) 2015.08.09
python .doc to .pdf, .xls to .pdf  (0) 2015.08.03
is operator, raw string(r'', repr함수)  (0) 2015.07.20