J'ai écrit une application qui lit les données EXIF de base d'une image via les biens immobiliers exposés dans la classe System.Drawing.Drawing.Mage. Cependant, je ne peux pas récupérer des données EXIF spécifiques au Canon via ces propriétés. Comment lire cette information? Je sais qu'il existe dans le fichier, comme Photoshop le lit. P>
6 Réponses :
Il n'y a rien d'introduit dans la BCL qui aidera avec Exif. p>
regarde Ce alors question et les réponses ( Quelle est la meilleure bibliothèque Exif pour .NET?). Il existe plusieurs bibliothèques commerciales et open source que vous pouvez utiliser pour obtenir des données exif. P>
Si vous compilez contre le V3 du cadre (ou la version ultérieure), vous pouvez charger les images à l'aide du bitmapsource code> classe
, qui expose les métadonnées EXIF via le métadonna code> propriété
. Cela donne une connexion beaucoup plus étroite aux informations EXIF dans les images, bien que les notes du fabricant soient spécifiques et auront besoin de décodage ultérieure. P>
Je l'ai trouvé il y a un moment mais je ne l'ai pas encore utilisé. Cela semblait avoir eu des informations spécifiques au fabricant.
http://renaud91.free.fr/metadataExtractor/ < / a> p> Le projet de métadonnées-extracteurs a été vivant et bien depuis 2002 pour Java, et est maintenant disponible pour .NET. Il dispose d'un soutien complet pour les makernotes de Canon ainsi que ceux d'Agfa, Casio, Epson, Fujifilm, Kodak, Kyocera, Leica, Minolta, Nikon, Olympus, Panasonic, Pentax, Sanyo, Sigma / Foveon et Sony Caméras et Scanners. P > Vous pouvez parcourir l'exemple de sortie pour plusieurs images de la caméra canon (et autres) ici. p> La bibliothèque est disponible via Nuget ou GitHub. P> Utilisation des échantillons: P> voir une réponse mise à jour ici: C # Récupérer des données Exif spécifiques Canon P> P>
Je peux vérifier que cela fonctionne merveilleusement! De nombreux fabricants stockent la plupart des données exifes utiles dans le champ code> Makernote Code>. Cet outil analyse tout cela dans un joli petit dictionnaire respectueux du XML complet de balises exif.
C'est un port obsolète de mon projet de métadata-extractor i>. Je maintiens maintenant une version C # officielle qui a plus de fonctionnalités et de nombreux correctifs de bugs. Voir Ma réponse pour plus d'informations.
S'ils sont des fichiers bruts, vous pouvez Essayez d'utiliser dcraw .NET pour obtenir les informations. P>
J'ai écrit un outil médico-légal il y a quelques mois en C # et a utilisé Phil Harvey's outil exif pour obtenir les données EXIF à partir de photographies. Oui, c'est une bibliothèque Perl, mais il était vraiment facile d'installer et d'intégrer dans mon application C #. P>
Bonjour MarkP3Rry!, Je traite également du même type de projet. Je suis capable d'obtenir des données d'image exif, mais j'ai également besoin des données de format APP1, obtenez-vous ces données aussi ?, Si oui, pouvez-vous alors partager ici comment obtenir ces données?
Le projet métadata-extractor em> a été vivant et bien depuis 2002 pour Java, et est maintenant disponible pour .NET. Il a un soutien complet pour les makernotes de Canon ainsi que ceux de Agfa, Casio, Epson, Fujifilm, Kodak, Kyocera, Leica, Minolta, Nikon, Olympus, Panasonic, Pentax, Panasonic, Pentax, Sanyo, Sigma / Foveon et Sony Caméras et Scanners. Vous pouvez parcourir l'exemple de sortie pour plusieurs images de caméra canon (et autres) Ici . p> La bibliothèque est disponible via Nuget ou Github . P> Utilisation des échantillons: P> < Pré> xxx pré> Notez que la Lib in La réponse de Mark Redman est un port obsolète de ma bibliothèque Java de nombreuses années. Je maintient maintenant les projets C # et Java pour avoir une parité de fonctionnalités. P> P>