DEXTUpload.NET Professional
menu toggleリファレンス > DEXTUpload.NET > Metadata

DEXTUpload.NET
Class Metadata

サポートされる最小バージョン
5.0.0.0
最小サポート環境
.NET Framework 4.0
説明

メタデータをサポートしている形式を持った画像から抽出されたメタデータを持っているクラスである。

Metadata」オブジェクトは、「DEXTUpload.NET.ImageProc」クラスの「GetMetadata」メソッドを使用して得ることができる。

TIFF、JPEG、PNG、EXIFイメージ形式でメタデータをインポートすることができ、他の形式には対応していない。

var source = new FileInfo("image.jpg");
var metadata = ImageProc.GetMetadata(source);
foreach (var id in metadata.TagIds)
{
    Console.WriteLine(string.Format("{0}={1}", id, metadata.GetTagString(id)));
}
形式
public class Metadata
コンストラクタ

Metadata

  • 「Metadata」クラスのオブジェクトを生成する際に、初期化処理を実行する。

  • 形式

    public Metadata()
    public Metadata(int count)
    
  • パラメータ

    名前 形式 説明
    count System.Int32 リストの初期容量である。
属性

TagIds

  • 属性タグ「System.Collection.Generic.List<ImageMetaDataPropertyTagIds>」リストのオブジェクトを持って来る。

    DEXTUpload.NET.ImageMetaDataPropertyTagIds」列挙型は、イメージファイルから抽出されたメタデータを識別することができる属性タグを表すメンバーを持つ。

  • 形式

    public List<ImageMetaDataPropertyTagIds> TagIds { get; }
メソッド

GetTagValue

  • 与えられた属性タグ「DEXTUpload.NET.ImageMetaDataPropertyTagIds」メンバーに対応する属性項目の値をバイト配列として返す。

    属性項目が持っている値は、定型化されていない。したがって、必要な値を得るためには、バイト配列の構造を直接分析する必要がある場合があり、このとき「GetTagValue」メソッドを使用して分析するデータを得る。

  • 形式

    public byte[] GetTagValue(ImageMetaDataPropertyTagIds id)
  • パラメータ

    名前 形式 説明
    id DEXTUpload.NET.ImageMetaDataPropertyTagIds 属性タグメンバーだ。
  • リターン

    与えられた属性タグ「DEXTUpload.NET.ImageMetaDataPropertyTagIds」メンバーに対応する属性のバイト配列である。

GetTagString

  • 与えられた属性タグ「DEXTUpload.NET.ImageMetaDataPropertyTagIds」メンバーに対応する属性項目の値を文字列に変換して返す。

    属性項目が持っている値をASCII形式に変換したもので、ほとんどのこれらのプロパティは知って見ることができるだけのデータ表現が可能である。しかし、サムネイルまたは定型化しにくいデータの場合には、意味を知ることができない文字で表現されることができる。

  • 形式

    public string GetTagString(ImageMetaDataPropertyTagIds id)
  • パラメータ

    名前 形式 説明
    id DEXTUpload.NET.ImageMetaDataPropertyTagIds 属性タグメンバーだ。
  • リターン

    与えられた属性タグ「DEXTUpload.NET.ImageMetaDataPropertyTagIds」メンバーに対応する属性値の文字列形式である。

Clear

  • すべての属性の項目を削除する。

  • 形式

    public void Clear()