2010-05-05 4 views
1

파이썬 (자세한 내용은 http://snippets.dzone.com/posts/show/768)의 IPTCInfo 모듈을 사용하면 IPTC 정보를 읽고 수정하고 쓸 수 있습니다.python을 사용하여 JPT에 IPTC 데이터를 추가 할 수 있습니까? 그러한 데이터가없는 경우?

그러나 JPG에 IPTC 정보가없는 경우 모듈은 단순히 예외를 발생시킵니다. 이 메타 데이터 정보 자체를 작성하고 추가 할 수있는 것 같지 않습니다.

어떤 대안이 있습니까? 나는 과거의 시간 동안 googled했다. 그러나 아무 소용이 있어도.

답변

2

pyexiv2를 시도해보십시오. exiv2의 래퍼, GPL 하에서 라이센스 된 C++ 그림 메타 데이터 (EXIF, IPTC, XMP) 라이브러리입니다. 그것은 꽤 잘 작동합니다.

0

IPTCInfo 개체를 만들 때 force=True 옵션을 사용하십시오. IPTC 데이터가 원본 파일에없는 경우에도 작성됩니다. 소스 파일의 문서에서

info = IPTCInfo(input_file, force=True, inp_charset='utf8') 

:

힘 == 사실보다 항상 반환에 객체를 강제합니다. 이 을 사용하면 IPTC 정보가없는 파일에 항목을 추가 할 수 있습니다. 그런 다음 저장하십시오.

관련 문제