7

Python 3.x 用の exif ライブラリはありますか? 私が遭遇するすべてのexifライブラリは、Python 2.x専用のようです。派手すぎるものはいらない。値を読み取るだけで十分です。

4

2 に答える 2

14

オプション 1.pyexiv2 を使用します。参照: pyexiv2 バグ #824440: Python 3 のサポート py3k には boost-python が必要で、上記のバグの最後に投稿されたパッチを手動で適用する必要がありますが、それ以外は機能します。おそらく、最新の Ubuntu で起動して実行するのが最も簡単です。

オプション 2. PILを使用する 欠点: このブランチ/フォークは積極的に開発されていないようです。

from PIL import Image
from PIL.ExifTags import TAGS

image = Image.open("test.jpg")
exif = image._getexif()
# decode exif using TAGS

オプション 3. PythonMagick を使用する

from PythonMagick import Image

img = Image("image.jpg")
print img.attribute("EXIF:Orientation")

関連項目: Python 用 Exif 操作ライブラリ

于 2012-12-26T21:11:11.973 に答える