public MetaExtractor(string imagePath) { var imageMeta = ReaderFactory.GetInstance(imagePath); ImageMeta = imageMeta; #if false if (imageMeta is null) { return; } // File var fileMetaList = imageMeta.GetFileMetaItemList(); Console.WriteLine(fileMetaList); // Exif/Makernote if (imageMeta.HasExifMeta) { var exifMetaListGroup = imageMeta.GetExifMetaListGroup(); foreach (var metaList in exifMetaListGroup) { Console.WriteLine(metaList); } } #endif }
static void WriteImageMeta(IImageMeta imageMeta) { if (imageMeta is null) { return; } // File var fileMetaList = imageMeta.GetFileMetaItemList(); Console.WriteLine(fileMetaList); // Exif/Makernote if (imageMeta.HasExifMeta) { var exifMetaListGroup = imageMeta.GetExifMetaListGroup(); foreach (var metaList in exifMetaListGroup) { Console.WriteLine(metaList); } } }