1

PythonでJPEGファイルからexif情報を読み取るためにpyexiv2を使用してきましたが、特に1つのタグ- ExposureTime -が別のexifライブラリであるlibexifと同じようにexiv2によって報告されていないことに気付きました。

私が試した exiv2 ベースのユーティリティはどれも、露出時間タグを 0/1 や 0 などの「有理数」に単純化します。libexif ベースのユーティリティ (特に、ツール「exif」) は、より詳細な「1/-21474836 秒」を報告します。同じタグ、同じ画像。

最初に理解したいのですが、この違いの原因は何ですか? 後者の方が正しいと思います。

第二に、libexif によって報告されたより詳細なタグが正しいと仮定すると、Python でこの値を取得できるようにしたいと考えています。 (例: pyexiv2)。検討していないツールや方法はありますか?

この以前に回答された質問に記載されているように、Pythonでctypesを使用してlibexif Cライブラリを使用する1つの潜在的な解決策に出くわしましたが、これを行う方法の例は見つかりませんでした。

どんな助けでも大歓迎です。ありがとう!

4

1 に答える 1