파이썬으로 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 |