2014-03-12 4 views
0

ImageDescription 태그를 수정하여 이미지에 수정 exif 데이터를 추가하려고합니다. 나는 다음에서 라이브러리를 사용이미지에 EXIF ​​데이터 추가

https://github.com/bennoleslie/pexif 

나는 ImageDescription 태그를 수정하고 다른 이미지 파일로 작성 후 수정 된 태그를 읽을 수 있어요. 하지만 지금 imgur 및 instagram 이미지를 업로드하고 이미지를 다시 다운로드하고 exif 데이터를 읽을 때 수정 된 ImageDescription 태그가 exif 데이터에 더 이상 존재하지 않습니다. exif 데이터를 읽으려면 exiftool 및 identify -v와 같은 도구를 사용하지만 변경된 ImageDescription은 표시하지 않습니다. 또한 위의 pxeif 라이브러리를 사용하여 ImageDescription이라는 태그 이름을 읽었습니다. 왜 이런 일이 일어나고 있는지에 대한 제안이 있습니까? 다음은

내가 pexif 라이브러리를 사용하여 사용되는 코드이며, 이미지는 .JPG입니다 :

img = pexif.JpegFile.fromFile(path_to_images + image) 
image_id = image.split('.')[0] 
img.exif.primary.ImageDescription = image_id 
img.writeFile(path_to_encoded_images + image_id + "_encoded.jpg") 

답변

0

이 가능성이 코드 또는 라이브러리의 잘못이 아닙니다. 많은 이미지 호스팅 서비스가 신중하게 exif 데이터를 제거합니다. 따라서 데이터가 잘 형성되었다고해도 imgur 또는 instagram (또는 그 문제에 대해서는 다른 것들)에서 생존 할 수는 없습니다.

http://imgur.userecho.com/topic/42809-where-is-the-exif-data/ 그들이 이렇게 이유에

http://www.embeddedmetadata.org/social-media-test-results.php는, 아마 여러 가지 답변이 있습니다 참조하십시오. 아마 하나의 큰 하나는 덜 정통한 사용자가 지리적 태그 지정을 통해 장소의 GPS 좌표를 무의식적으로 게시하지 않을 것입니다.

관련 문제