Gibt es eine zuverlässige .NET Image Metadata Library? [geschlossen]

9

Ich habe nach einer Bildmetadatenbehandlungsbibliothek mit folgenden Anforderungen gesucht:

  • unterstützt EXIF, IPTC und XMP
  • unterstützt das schnelle Lesen von Metadaten-Tags (z. B. zum Laden von Miniaturbildern mit Anmerkungen im Stapel)
  • unterstützt das Schreiben von Metadaten-Tags
  • unterstützt sowohl Standard- als auch RAW-Bildformate

Ich habe mehrere Kandidaten gefunden, aber jeder hat einen Fehler:

  • WIC - Die Metadaten-Unterstützung ist auf Codec-Basis, es ist nicht möglich, XMP- oder EXIF-Metadaten aus PNGs und anderen Formaten zu extrahieren; RAW-Codecs unterstützen möglicherweise keine konsistenten Metadaten
  • Exiv2 - der C # -Wrapper ist ziemlich alt und es gibt Probleme auf 64bit-Plattformen
  • FreeImage - Bild muss geladen werden, um Metadaten zu lesen
  • Exiftool - ausgezeichnet, aber in Perl geschrieben und nur die Befehlszeilen-App kann von .NET verwendet werden - das Laden von Informationen für viele Bilder kann sehr langsam sein
  • XmpUtils - EXIF-Tags können nicht aus anderen als JPEG-Dateien extrahiert werden (an PNGs wurde versucht)

Ich arbeite an einer Foto-Management-Anwendung, die eine hervorragende Bild-Metadaten-Unterstützung haben muss ...

    
Libor 26.08.2011, 12:25
quelle

2 Antworten

0

Leadtools könnte für Sie funktionieren. Ich hatte viel Glück damit, obwohl ich meine eigenen Klassen schreiben musste, um Makernoten zu entziffern.

    
xpda 10.09.2011 04:14
quelle
0

Ich hatte genau die gleichen Anforderungen vor ein paar Jahren und schrieb eine Anwendung, die Metadaten in IPTC-, XMP-, EXIF- und IFD-Namespaces liest und schreibt. Die Anwendung kann sowohl Einzelbilder als auch Stapelbilder verarbeiten. Es ist in C #, WPF geschrieben. Sie können den Code von hier erhalten.

    
muruge 06.04.2012 21:09
quelle

Tags und Links