Exif-Lesebibliothek

7

Gibt es eine Exif-Bibliothek für Python 3.x? Es scheint, dass jede Exif-Bibliothek, auf die ich gestoßen bin, nur für Python 2.x ist. Ich brauche nichts zu ausgefallenes. Es genügt, die Werte zu lesen.

    
System Down 23.12.2012, 06:33
quelle

2 Antworten

14

Option 1. Verwenden Sie pyexiv2. Siehe: pyexiv2 Fehler # 824440: Python 3-Unterstützung Sie brauchen boost-python für py3k und auch manuell anwenden Patch am Ende des Fehlers oben, aber abgesehen davon, dass es funktioniert. Wahrscheinlich am einfachsten unter den neuesten Ubuntu aufzustehen.

Option 2. Verwenden Sie PIL Nachteil: Diese Verzweigung / Verzweigung scheint nicht aktiv entwickelt zu sein.

> %Vor%

Option 3. Verwenden Sie PythonMagick

%Vor%

Siehe auch: Exif-Manipulationsbibliothek für Python

    
Alex I 26.12.2012, 21:11
quelle
5

Als Referenz enthält die pyexiv2-Startseite jetzt eine Verwarnungswarnung, die auf Gexiv2 , ein auf GObject-Introspektion basierender Wrapper um libexiv2 (die gleiche Bibliothek pyexiv2 Wraps) speziell für den Zweck der Unterstützung von Python 3.x.

Leider ist die Installation von Gexiv2 zum Zeitpunkt des Schreibens noch immer schmerzhaft und bisher konnte ich es nicht mit Ubuntu Precise arbeiten lassen (es sieht so aus, als ob die Bibliotheken veraltet sind - wahrscheinlich dient es mir zum Durchhalten ein LTS ...), so dass PIL immer noch die beste Option zum Lesen von EXIF-Tags in Python 3 ist.

    
Dave Jones 28.08.2013 20:53
quelle

Tags und Links