Metadata-Extractor ist eine Java-Bibliothek zum Lesen von Metadaten aus Mediendateien.
Am einfachsten ist es, die Bibliothek über ihr Maven-Paket zu installieren.
< dependency >
< groupId >com.drewnoakes</ groupId >
< artifactId >metadata-extractor</ artifactId >
< version >2.19.0</ version >
</ dependency >
Alternativ können Sie es von der Veröffentlichungsseite herunterladen.
Metadata metadata = ImageMetadataReader . readMetadata ( imagePath );
Mit dieser Metadata
können Sie die verschiedenen Tag-Werte, die aus dem Bild gelesen wurden, iterieren oder abfragen.
Die Bibliothek versteht mehrere Formate von Metadaten, von denen viele in einem einzigen Bild vorhanden sein können:
Es werden Dateien des Typs verarbeitet:
Kameraspezifische „Makernote“-Daten werden für Kameras dekodiert, die hergestellt werden von:
Lesen Sie „Erste Schritte“, um eine Einführung in die Grundlagen der Verwendung dieser Bibliothek zu erhalten.
Der schnellste Weg, Ihre Fragen beantwortet zu bekommen, ist über Stack Overflow. Überprüfen Sie, ob Ihre Frage bereits gestellt wurde. Wenn nicht, stellen Sie eine neue Frage mit den Tags metadata-extractor
und java
.
Fehler und Funktionswünsche sollten über den Issue-Tracker des Projekts bereitgestellt werden. Bitte fügen Sie nach Möglichkeit Beispielbilder bei, da die meisten Probleme ohne ein Bild nicht untersucht werden können.
Wenn Sie sich die Hände schmutzig machen möchten, ist das Erstellen einer Pull-Anfrage eine großartige Möglichkeit, die Bibliothek zu erweitern. Im Allgemeinen ist es am besten, zunächst ein Problem zu erstellen, das das Problem erfasst, das Sie angehen möchten. Ihren Lösungsvorschlag können Sie in dieser Ausgabe besprechen. Dies gibt anderen die Möglichkeit, Feedback zu geben, bevor Sie Ihre wertvolle Zeit damit verbringen, daran zu arbeiten.
Eine einfachere Möglichkeit, zu helfen, besteht darin, einen Beitrag zur Beispielbilddateibibliothek zu leisten, die für Forschung und Tests verwendet wird.
Diese Bibliothek wurde von Drew Noakes entwickelt.
Der Dank gilt den vielen Benutzern, die Vorschläge, Fehlerberichte, Beispielbilder ihrer Kameras sowie Ermutigungen eingesandt haben. Wo immer möglich, wurden sie im Quellcode und in den Commit-Protokollen erwähnt.
Weitere Informationen zu diesem Projekt finden Sie unter: