PIL

2013-07-08 2 views
0

을 사용하여 jpeg 용 Windows 태그를 확인하고 싶습니다. 좋아, Windows 사진 갤러리를 사용하여 사진 중 하나에 태그를 붙였습니다. PIL을 사용하여이 태그를 확인하고 싶습니다.PIL

내가 할 :

from PIL import Image 
img = Image.open('myimg.jpg') 
exif_data = img._getexif() 
print(exif_data) # outputs a lot of hex 

하지만 그냥 무리 육각 텍스트를 참조하십시오. 사진에 새 태그를 추가하려면 어떻게합니까? 감사합니다. .

+0

텍스트가 표시되지 않습니다. 일부 코드가 표시되지만 해당 코드는 텍스트를 인쇄하지 않습니다. 그 본문을보기 위해 무엇을 했습니까? 어떤 본문을 보았습니까? –

+0

어디에서'_getexif()'함수에 대해 알았고 어떤 태그를 추가하고 있습니까? – martineau

답변

1

EXIF ​​숫자 태그로 입력되는 EXIF ​​사전을 인쇄하고 있습니다.

당신은 당신이 찾고있는 항목의 숫자 태그를 알거나 사람이 읽을 수있는 문자열로 숫자를 변환하는 PIL.ExifTags 매핑을 사용해야합니다 중 하나

exif = {PIL.ExifTags.TAGS.get(k, k): v 
      for k, v in img._getexif().iteritems()} 

당신은 여전히 ​​그림을해야합니다 out 어느 tagname 사용할 수 있습니다.

print exif['exif_tag_you_are_looking_for']