Wie funktioniert Software, die EXIF ​​extrahiert oder anzeigt? [geschlossen]

Ich mache derzeit ein Forschungsprojekt zur Extraktion von Metadaten aus verschiedenen Dateitypen und kann keine Dokumente oder Forschungsarbeiten zur Extraktion von Bildmetadaten aus Fotos finden. Alles, was ich finden kann, sind Werkzeuge. Mich interessiert, wie die Tools funktionieren , die die Metadaten von Bildern anzeigen und anzeigen .

Die Metadaten werden in der Datei gespeichert. Das Tool liest die Metadaten. Was gibt es noch zu sagen?
Ja, ich denke, Sie müssen klarstellen, was Sie fragen.
warum sollte irgendein Forschungsbericht das sagen? Bei der Forschung geht es darum, Wissen zu schaffen, nicht darum, zu erklären, wie man bekanntes Wissen aus einem wohldefinierten bekannten Protokoll ablesen kann. Schauen Sie einfach im Protokoll nach. So einfach ist das. exiv2.org/tags.html
Diese Frage scheint nicht zum Thema zu gehören, da es höchstwahrscheinlich um Programmierung geht.
Außerdem sind viele dieser Tools Open Source, was bedeutet, dass Sie ihre Funktionsweise frei überprüfen können.

Antworten (1)

Ich vermute, Sie stellen sich vor, dass die von Metadaten-Viewern angezeigten Informationen extrahiert werden, indem das Bild auf irgendeine Weise analysiert wird, wodurch beschreibende Informationen aus den Pixeln erstellt werden, aus denen das Bild besteht. Das ist nicht der Fall. Es wird von den Digitalkameras (oder Scannern), die sie erstellen, in die Dateien geschrieben, und zwar gemäß mehreren Standards, einschließlich des von Ihnen erwähnten EXIF ​​sowie IPTC und XMP .

Die Dateiformate, die Metadaten unterstützen, umfassen Standardmethoden zum Einbetten dieser Informationen. Software, die für den Umgang mit digitalen Bilddateien vorgesehen ist, umfasst im Allgemeinen die Unterstützung zum Lesen und Schreiben dieser Dateiformate gemäß ihren Standards und der darin enthaltenen Metadaten gemäß diesen verschiedenen Standards.

Wenn Sie ein Programmierer sind, können Sie den exiv2-Quellcode online durchsuchen , was Ihnen vielleicht eine Vorstellung davon gibt, wie es gemacht wird. Wie ich erklärt habe, ist es theoretisch relativ einfach, aber wie Sie der Quelle entnehmen können, summieren sich all die verschiedenen Formate zu erheblichen Komplikationen.

Wenn Sie Ihre eigene Software schreiben, möchten Sie sich wahrscheinlich nicht mit all dem auseinandersetzen – nutzen Sie stattdessen die Tatsache, dass andere Leute dies bereits getan haben. Sie können die Open-Source-exiv2-Bibliothek in Ihrem Projekt verwenden – die API ist hier dokumentiert .