Heim > Backend-Entwicklung > C++ > Wie kann ich in C# auf EXIF-Metadaten aus JPEGs zugreifen und diese verwenden?

Wie kann ich in C# auf EXIF-Metadaten aus JPEGs zugreifen und diese verwenden?

DDD
Freigeben: 2024-12-31 18:07:09
Original
605 Leute haben es durchsucht

How Can I Access and Use EXIF Metadata from JPEGs in C#?

Zugriff auf EXIF-Metadaten in JPEG-Dateien mit C#

Fotografen verlassen sich häufig auf EXIF-Daten, die in JPEG-Bildern gespeichert sind, um Informationen über ihre Aufnahmen zu organisieren und abzurufen . In C# ist die Nutzung von EXIF-Daten für Aufgaben wie chronologische Sortierung ein unkomplizierter Prozess.

Das .NET Framework bietet integrierte Funktionen zum Extrahieren von EXIF-Daten, ohne dass Bibliotheken von Drittanbietern erforderlich sind. Die folgenden Schritte beschreiben den Ansatz:

  1. Verwenden Sie die System.Drawing.Image.PropertyItems-Eigenschaft, um ein Array von System.Drawing.Imaging.PropertyItem-Objekten abzurufen.
  2. Jedes Das Eigenschaftselement enthält eine eindeutige Kennung (ID) und ein Byte-Array, das die EXIF-Daten darstellt. Zu den gängigen EXIF-IDs gehören:

    • DateTimeOriginal (Datum und Uhrzeit der Bildaufnahme)
    • ExposureTime (Belichtungsdauer)
    • ISO (Lichtempfindlichkeitseinstellung der Kamera)
  3. Die System.Drawing.Imaging.PropertyItem-Klasse stellt Methoden für bereit Konvertieren des Byte-Arrays in den entsprechenden Datentyp. Beispielsweise ruft der folgende Code die EXIF-Daten von DateTimeOriginal ab:
var image = Image.FromFile("path/to/image.jpg");
var propertyItem = image.PropertyItems[ExifPropertyId.DateTimeOriginal];
var dateTimeOriginal = PropertyItem.ConvertPropertyItemValueToDateTime(propertyItem.Value);
Nach dem Login kopieren

Mit dieser Technik können Entwickler EXIF-Daten aus JPEG-Bildern in ihren C#-Anwendungen effizient extrahieren und verarbeiten und so Aufgaben wie automatische Fotos ermöglichen Organisation, Metadatenextraktion und Bildanalyse.

Das obige ist der detaillierte Inhalt vonWie kann ich in C# auf EXIF-Metadaten aus JPEGs zugreifen und diese verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage