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

DEXTUpload.NET
Class ImageSaveOption

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

「System.Drawig.Image」オブジェクトをイメージファイルとして保存する必要がある設定を含んでいる。

「ImageSaveOption「オブジェクトは「DEXTUpload.NET.ImageProc」クラスの「SaveImage」または「ConvertImage」メソッドで使用される。

var source = new FileInfo("source.jpg");
var target = new FileInfo("target.png");

ImageProc.ConvertImage(source, target, new ImageSaveOption {
    IsOverwrite = true,
    OutputFormat = ImageFormat.Png
});
形式
public class ImageSaveOption
コンストラクタ

ImageSaveOption

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

  • 形式

    public ImageSaveOption()
    public ImageSaveOption(uint quality, ImageFormat format, bool overwrite))
  • パラメータ

    名前 形式 説明
    quality System.UInt32 画質を指定します。
    format System.Drawing.ImageFormat 保存する画像の形式を表すオブジェクトである。
    overwrite System.Boolean 同じファイル名を持つファイルがある場合は、上書きするかどうかを指定する。
属性

Quality

  • 画質(Quality)カテゴリを取得または設定します。

    画像形式で保存するときに使用されるエンコーダの「Quality」のフィールドを設定する。「Quality」は、画像の圧縮レベルをいい、0〜100まで指定することができる。数値が低いほど圧縮率が高くなるため、画像の品質が低下する。

    デフォルトは85です。もし属性値を100に設定すると、元の画像よりもファイルの容量が大きくなることができる。

  • 形式

    public uint Quality { get; set; }

OutputFormat

  • 保存する画像の形式を示す「System.Drawing.ImageFormat」オブジェクトを取得または設定します。

    デフォルトでは、「ImageFormat.Jpeg」だ。

  • 形式

    public ImageFormat OutputFormat { get; set; }

IsOverwrite

  • ファイルを保存するときは、先に同じ名前のファイルがある場合は、上書きするかどうかを取得または設定します。

    上書きは対象を削除して、同じ名前でファイルを保存することをいう。

    デフォルトでは、「false」であり、同じファイル名を持つファイルが存在する場合、ファイルを保存するときに、ファイル名の後ろに数字のsuffixが付くようになる。

    値が「true」であれば、同じ名前を持つファイルがあるときは、対象を削除して、同じ名前で保存する。

    多数のプロセスやスレッドで同時に同じ名前をファイルを作成するときにクラッシュが発生することができる。

  • 形式

    public bool IsOverwrite { get; set; }