ero alla ricerca di un po 'di metadati dell'immagine Gestione della libreria con i seguenti requisiti:Esiste una libreria di metadati di immagini .NET affidabile?
- supporto EXIF, IPTC e XMP
- supporto veloce lettura dei tag di metadati (ad esempio per il caricamento in batch di miniature delle immagini con annotazioni)
- scrittura di supporto tag di metadati
- di supporto sia in formato standard e di immagine RAW
Ho trovato diversi candidati, ma ognuno ha qualche difetto:
- WIC - Supporto di metadati è su per-codec base, non è possibile estrarre XMP o metadati EXIF da PNG e altri formati; codec RAW potrebbero non supportare i metadati in modo coerente
- Exiv2 - il C# wrapper è piuttosto vecchio e non ci sono problemi su piattaforme a 64 bit
- FreeImage - immagine deve essere caricato in modo da leggere i metadati
- ExifTool - eccellente, ma scritto in Perl e solo l'app da riga di comando può essere usata da .NET - le informazioni di caricamento per molte immagini possono essere molto lente
- XmpUtils - impossibile estrarre i tag EXIF da file diversi da JPEG (provato su PNG)
Sto lavorando su un'applicazione di foto-gestione che ha bisogno di avere un eccellente supporto metadati dell'immagine ...
Conservo una libreria ricca di funzionalità per la lettura dei metadati delle immagini in https://github.com/drewnoakes/metadata-extractor-dotnet –