1
私は次のPython
スクリプトいる:それは私がimg
いることを確認しましたが、私の_getexif()がNoneを返すのはなぜですか?
from PIL import Image
from PIL.ExifTags import TAGS
img = Image.open('/path/1.jpg')
info = img._getexif()
print info
なぜinfo
は、None
として返されますが読み込まれていますか?
ありがとうございました。
PILについてはわかりませんが、接頭辞がアンダースコアのメソッドを使用する場合は注意が必要です。彼らは保護されている/私的な/内的であることを意図されており、予期しない方法で変更されることがあります。あなたが何をしているのかを知る公的な方法がある場合は、代わりにその方法を試してみてください。 –
どのバージョンのPythonを使用していますか?このリンクから(これは時代遅れかもしれませんが):https://stackoverflow.com/questions/4764932/in-python-how-do-i-read-the-exif-data-for-an-imageそれはPILのようです_getexif()はPythonのそれ以降のバージョンでは動作しないかもしれません。 Python 3と互換性のあるPILのフォークであるピローを見たいと思うかもしれません。 –
@Ryryはあなたの種類の返答に感謝します。私はPython 2.7.6を使用しています – Simplicity