API .NET de código abierto para imágenes
Biblioteca .NET para leer metadatos de imágenes
MetadataExtractor es un simple .NET API para extraer la forma de metadatos Imágenes. Utilizando el API, puede extraer una amplia gama de información de metadatos incluyendo Exit, ITC, MP, FF/XX, CC Perfiles, Propiedades Web, Propiedades de Netpbm, propiedades de GN, BMP
El API soporta varios formatos de archivos de imágenes y imágenes crudas de cámara y permite obtener datos de makernote específicos de cámara para grandes producciones de cámara.
Primeros pasos con MetadataExtractor
La forma recomendada de instalar MetadataExtractor es a través de NuGet. Utilice el siguiente comando para instalar MetadataExtractor.
Install-Package MetadataExtractor
Leer Escribir imágenes Metadata vía .NET
MetadataExtractor API permite a los desarrolladores de software acceder y cargar imágenes dentro de sus aplicaciones .NET. El API ayuda a los desarrolladores a identificar el tipo de archivo que están procesando automáticamente desde los primeros bytes del archivo. Generalmente, la clase ImageMetadataReader puede utilizarse para leer los metadatos de un archivo de imagen. También hay lectores específicos disponibles si conoce el tipo de archivo que está leyendo de como JpegMetadataReader. Pero siempre se recomienda utilizar ImageMetadataReader ya que es más seguro.
Lea imágenes Metadata vía 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);
}
}
}
Extraer metadatos de imágenes usando C#
MetadataExtractor permite extraer una amplia gama de información de metadatos de imágenes. Puedes extraer toda la información a la imagen enrollando directorios y luego enrollando cada etiqueta en ella. El directorio contiene información tipo metadata y la etiqueta incluye las propiedades. Puede extraer información específica de imágenes utilizando directorios.Tipo().FirstOrDefault() método.
Descripción decidida de una etiqueta específica a través de 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);
}
}
}
Extraer notas del fabricante específicas de la cámara usando C#
La API de procesamiento de imágenes de código abierto MetadataExtractor permite extraer notas de fabricante específicas de la cámara para cámaras fabricadas por Canon, Apple, Agfa, Casio, DJI, Epson, Fujifilm, Kodak, Kyocera, Leica, Minolta, Nikon, Olympus, Panasonic, Pentax, Reconyx, Sanyo, Sigma/Foveon y Sony.