ImageCodecInfo クラス

定義

ImageCodecInfo クラスは、インストールされているイメージ エンコーダーとデコーダー (コーデックと呼ばれます) に関するすべての関連情報を取得するために必要なストレージ メンバーとメソッドを提供します。 継承できません。

public ref class ImageCodecInfo sealed
public sealed class ImageCodecInfo
[System.Runtime.InteropServices.ComVisible(false)]
public sealed class ImageCodecInfo
type ImageCodecInfo = class
[<System.Runtime.InteropServices.ComVisible(false)>]
type ImageCodecInfo = class
Public NotInheritable Class ImageCodecInfo
継承
ImageCodecInfo
属性

注釈

GDI+ では、イメージ エンコーダーを使用して、 Bitmap オブジェクトに格納されているイメージをさまざまなファイル形式に変換します。 イメージ エンコーダーは、BMP、JPEG、GIF、TIFF、PNG 形式の GDI+ に組み込まれています。 エンコーダーは、Image オブジェクトのSaveまたはSaveAddメソッドを呼び出すと呼び出されます。

Note

.NET 6 以降のバージョンでは、この種類を含む System.Drawing.Common パッケージは、Windows オペレーティング システムでのみサポートされています。 クロスプラットフォーム アプリでこの種類を使用すると、コンパイル時の警告と実行時の例外が発生します。 詳細については、「System.Drawing.Common が Windows でしかサポートされない」を参照してください。

プロパティ

名前 説明
Clsid

特定のコーデックを識別する GUID を含む Guid 構造体を取得または設定します。

CodecName

コーデックの名前を含む文字列を取得または設定します。

DllName

コーデックを保持する DLL のパス名を含む文字列を取得または設定します。 コーデックが DLL にない場合、このポインターは null

FilenameExtension

コーデックで使用されるファイル名拡張子を含む文字列を取得または設定します。 拡張機能はセミコロンで区切られます。

Flags

コーデックに関する追加情報を格納するために使用する 32 ビット値を取得または設定します。 このプロパティは、 ImageCodecFlags 列挙体からフラグの組み合わせを返します。

FormatDescription

コーデックのファイル形式を記述する文字列を取得または設定します。

FormatID

コーデックの形式を識別する GUID を含む Guid 構造体を取得または設定します。

MimeType

コーデックの多目的インターネット メール拡張機能 (MIME) の種類を含む文字列を取得または設定します。

SignatureMasks

フィルターとして使用できるバイトの 2 次元配列を取得または設定します。

SignaturePatterns

コーデックのシグネチャを表すバイトの 2 次元配列を取得または設定します。

Version

コーデックのバージョン番号を取得または設定します。

メソッド

名前 説明
Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetImageDecoders()

GDI+ に組み込まれているイメージ デコーダーに関する情報を含む ImageCodecInfo オブジェクトの配列を返します。

GetImageEncoders()

GDI+ に組み込まれているイメージ エンコーダーに関する情報を含む ImageCodecInfo オブジェクトの配列を返します。

GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象

こちらもご覧ください