1. 製品
  2.   画像
  3.   .NET
  4.   MetadataExtractor
 
  

画像用のオープン ソース .NET API

画像からメタデータを読み取るための .NET ライブラリ

MetadataExtractor は、イメージからメタデータを抽出するための単純な .NET API です。 API を使用すると、Exif、IPTC、XMP、JFIF/JFXX、ICC プロファイル、WebP プロパティ、Netpbm プロパティ、PNG プロパティ、BMP プロパティ、GIF プロパティ、ICO プロパティ、PCX プロパティなど、幅広いメタデータ情報を抽出できます。

APIは、さまざまな画像ファイル形式とカメラの生画像をサポートし、カメラ固有のメーカーノートデータを取得して、幅広いカメラ製造が可能です。

Previous Next

MetadataExtractor の使用を開始する

MetadataExtractor をインストールする推奨される方法は、NuGet を使用することです。次のコマンドを使用して MetadataExtractor をインストールしてください。

Install-Package MetadataExtractor

.NET による画像のメタデータを読み書き

MetadataExtractor API では、ソフトウェア開発者が自分の中の画像にアクセスして読み込むことができます。 ETアプリケーション。 API は、開発者がファイルの最初のバイトから自動的に処理しているファイルタイプを識別するのに役立ちます。 一般的に、imageMetadataReader クラスはイメージファイルのメタデータを読むために使用できます。 JpegMetadataReader などのファイルの種類を知っていると、より特定の読者も利用できます。 しかし、それはより安全であるため、ImageMetadataReaderを使用することをお勧めします。

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);
            }
        }
    }

C# を使用して画像からメタデータを抽出する

MetadataExtractor では、画像から幅広いメタデータを抽出することができます。 ディレクトリをループし、各タグをループすることで、全ての情報を画像に抽出することができます。 ディレクトリには、メタデータ型情報とタグにはプロパティが含まれています。 ディレクトリから特定の情報を抽出することができます。 Type().FirstOrDefault() メソッド。

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);
            }
        }
    }

C# を使用してカメラ固有のメーカー ノートを抽出する

オープン ソースの画像処理 API MetadataExtractor を使用すると、Canon、Apple、Agfa、Casio、DJI、Epson、Fujifilm、Kodak、Kyocera、Leica、Minolta、Nikon、Olympus、Panasonic、Pentax、Reconyx、Sanyo、シグマ/フォビオンとソニー。

 日本