1. Des produits
  2.   Image
  3.   .NET
  4.   MetadataExtractor
 
  

API .NET open source pour les images

Bibliothèque .NET pour la lecture de métadonnées à partir d'images

MetadataExtractor est une simple API .NET pour extraire des métadonnées sous forme d'images. À l'aide de l'API, vous pouvez extraire une large gamme d'informations de métadonnées, notamment Exif, IPTC, XMP, JFIF/JFXX, profils ICC, propriétés WebP, propriétés Netpbm, propriétés PNG, propriétés BMP, propriétés GIF, propriétés ICO et propriétés PCX.

L'API prend en charge divers formats de fichiers d'images et images brutes d'appareil photo et permet d'obtenir des données de marque spécifiques à l'appareil photo pour une large gamme de fabricants d'appareils photo.

Previous Next

Premiers pas avec MetadataExtractor

La méthode recommandée pour installer MetadataExtractor est via NuGet. Veuillez utiliser la commande suivante pour installer MetadataExtractor.

Install-Package MetadataExtractor

Lire Rédiger des images Métadonnées via .NET

a MetadataExtractor API permet aux concepteurs de logiciels d'accéder et de charger des images dans leurs applications .NET. Les API aident les développeurs à identifier le type de fichier qu'ils traitent automatiquement des premiers octets du fichier. En général, la classe ImageMet métadonnéesReader peut être utilisée pour lire les métadonnées d'un fichier d'image. Il y a aussi des lecteurs plus précis si vous connaissez le type de fichier que vous lisez de JpegMet métadonnéesReader. Mais il est toujours recommandé d'utiliser ImageMet métadonnéesReader comme il est plus sûr.

Lire Images Métadonnées via C.NET


    Metadata metadata = ImageMetadataReader.readMetadata(file);
    for (Directory directory : metadata.getDirectories()) {
        for (Tag tag : directory.getTags()) {
            System.out.format("[%s] - %s = %s",
                directory.getName(), tag.getTagName(), tag.getDescription());
        }
        if (directory.hasErrors()) {
            for (String error : directory.getErrors()) {
                System.err.format("ERROR: %s", error);
            }
        }
    }

Extraire les métadonnées des images à l'aide de C#

MetadataExtractor permet d'extraire une large gamme d'informations de métadonnées à partir d'images. Vous pouvez extraire toutes les informations de l'image en bouclant les répertoires, puis en parcourant chaque balise qu'elle contient. Le répertoire contient des informations sur le type de métadonnées et la balise inclut les propriétés. Vous pouvez extraire des informations spécifiques à partir d'images à l'aide de la méthode directories.OfType().FirstOrDefault().

Description d'un tag particulier par C


    Metadata metadata = ImageMetadataReader.readMetadata(file);
    for (Directory directory : metadata.getDirectories()) {
        for (Tag tag : directory.getTags()) {
            System.out.format("[%s] - %s = %s",
                directory.getName(), tag.getTagName(), tag.getDescription());
        }
        if (directory.hasErrors()) {
            for (String error : directory.getErrors()) {
                System.err.format("ERROR: %s", error);
            }
        }
    }

Extraire des notes de fabricant spécifiques à l'appareil photo à l'aide de C#

L'API de traitement d'image Open Source MetadataExtractor permet d'extraire des notes spécifiques à l'appareil photo pour les appareils photo fabriqués par Canon, Apple, Agfa, Casio, DJI, Epson, Fujifilm, Kodak, Kyocera, Leica, Minolta, Nikon, Olympus, Panasonic, Pentax, Reconyx, Sanyo, Sigma/Foveon et Sony.

 Français