PngImage

PngImage class

PNG (Portable Network Graphics) 形式の 1 つの画像とそのメタデータおよび追加のメソッドを表します

public sealed class PngImage : RasterImageResourceBase

コンストラクター

名前 説明
PngImage(string, Stream) コンテンツから新しい PngImage インスタンスを作成し、バイト ストリームとして表され、指定された name を使用します
PngImage(string, string) コンテンツから新しい PngImage インスタンスを作成し、base64 でエンコードされた文字列として表され、指定された name を使用します

プロパティ

名前 説明
AspectRatio { get; } この画像の縦横比を幅と高さの関係として返します
ByteContent { get; } このラスター イメージのコンテンツをバイト stream として返します
FilenameWithExtension { get; } 名前と拡張子で構成される、このラスター イメージの正しいファイル名を返します。理論的には名前とは異なる場合があります.
IsDisposed { get; } このラスター イメージを破棄するかどうかを決定します
Length { get; } このラスター イメージ ファイルの長さをバイト単位で返します
LinearDimensions { get; } このラスター イメージの直線寸法 (幅と高さ) を返します
Name { get; } このラスター イメージの名前を返します。通常、ファイル名の拡張子は含まれず、理論的には filename. とは異なる場合があります。
TextContent { get; } このラスター イメージのコンテンツを base64 でエンコードされた string として返します
override Type { get; } ImageType.Png を返します

メソッド

名前 説明
Dispose() このラスター イメージを破棄し、その内容を破棄し、ほとんどのメソッドとプロパティを非動作にします
Equals(IHtmlResource) 参照の等価性を指定してこのインスタンスをチェックします。
GenerateBitmap() このラスター イメージから「System.Drawing.Bitmap」の新しいインスタンスを生成して返します。
ReduceToNewHeight(ushort) 新しい縮小された PNG 画像を作成して返しますが、指定された新しい縮小された高さとそれに比例して縮小された幅があります。 (2 methods)
Save(string) このラスター イメージを指定したファイルに保存します
static IsValid(Stream) 指定されたストリームが有効な PNG 画像かどうかを確認します
static IsValid(string) 指定された base64 でエンコードされた文字列が有効な PNG 画像かどうかを確認します

イベント

名前 説明
event Disposed このラスター画像が破棄されたときに発生するイベント

関連項目