Python 3.xのexifライブラリはありますか?私が実行しているすべてのexifライブラリは、Python 2.x専用です。私はあまりにも空想的な何かを必要としません。値を読み取るだけで十分です。Exifリーディングライブラリ
答えて
オプション1. pyexiv2を使用します。参照:pyexiv2 Bug #824440: Python 3 support 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")
Ah。 PILがPython3 forkを持っていたことに気付かなかった。私はそれを試して、あなたに戻ってきます。 –
この質問でこれをテストし、イメージをダウンロードして、ImageDescriptionを取得できますか? http://stackoverflow.com/questions/22173902/how-to-get-image-title-in-python-django – Clayton
は、pyexiv2 homepageは今Gexiv2を指す廃止の警告、libexiv2周りのGObject-イントロスペクションベースのラッパーを持っていますPython 3.xのサポートのために(同じライブラリpyexiv2がラップしています)。
残念ながら、Gexiv2のインストールはまだ苦しいですし、これまで私はUbuntu Preciseで動作させることができませんでした。(libsが古くなっているように見えます。 Python 3でEXIFタグを読み取るのにPILは依然として最適なオプションです。
gexiv2へのあなたのリンクは死んでいるようです。 –
ありがとうございます - 今すぐ修正する必要があります –
うわー、それは速かった! –
- 1. iphone-exifをEXIFデータ用に使用
- 2. カスタムExifタグ
- 3. はEXIFツールは
- 4. EXIF/rotate image
- 5. ジオコーディングEXIFタグ
- 6. EXIF from int8Array
- 7. イメージexifデータgoogleアプリケーションエンジン
- 8. EXIF分数計算
- 9. Chrome Image EXIF Orientation Issue
- 10. EXIFキー名の説明
- 11. Image Exif情報をPHPで
- 12. Exif Windowsエクスプローラでのエンコード
- 13. 無料EXIFコンポーネントを探す
- 14. .NET 4.0フレームワークのEXIFライブラリ
- 15. jpg画像からJava抽出exif(メタデータ)
- 16. exif_read_data - 不正なAPP1 Exif識別子コード
- 17. Android:jpg EXIFタグにGPSTimeStampを入力
- 18. exifデータが保存されない
- 19. HTML/Javascriptファイルアップロード前のEXIFデータにアクセス
- 20. のExif-読み取りデータ、 - 結果
- 21. Ionic 2/Cordova picture 90 deg - exifを変更
- 22. Exifデータを含むAndroidファイル転送
- 23. 画像からexifを取り除く
- 24. TIFからExifデータを抽出する
- 25. PHPを使用してJPGにEXIFを書き込む
- 26. JavaScriptでimgからEXIFデータを読む(クロスドメイン対応)
- 27. JPEGを作成してFlexでEXIFデータを書き込む
- 28. カメラロール画像とそのEXIFデータを取得しますか?
- 29. EXIFデータの読み取りと書き込み
- 30. PIL.Image._getexif()でexif情報にアクセスする際のトラブル
これはちょっとしたことですが、[Phil Harvey's exiftool](http://www.sno.phy。 queensu.ca/~phil/exiftool/)を '-json -fast - @ argfile'オプション付きのサブプロセスを使ってPythonから削除します。シンプルで完全で、数千の画像をバッチで処理する必要がある場合は高速です(われわれのように)。 –