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

DEXTUpload.NET
Enumeration ImageFitOption

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

元の画像を指定されたフレームサイズに合わせてサイズを変更することをフィッティングだという。

継手は、常に元のイメージの横サイズと縦サイズの割合(aspect ratio)を維持(preserving)である。

「ImageFitOption」は、元の画像がフレーム内に収まるように、元の画像をリサイズする方法を示す。

画像をフィッティングする「DEXTUpload.NET.ImageProc」クラスの「Fit」メソッドを使用するが、 このメソッドは、「DEXTUpload.NET.FittingOption」オブジェクトをパラメータとして受け取る。 「DEXTUpload.NET.FittingOption」クラスは、画像をフィッティングする際に必要な属性を持っている。

var source = new FileInfo("source.jpg");
using (var img = ImageProc.Fit(source, new FittingOption { 
    Width = 100, Height = 200,
    // Uniform形式でフィッティングするように設定する。
    Fit = ImageFitOption.Uniform }))
{
    ImageProc.SaveImage(img, new FileInfo("output.jpg"), new ImageSaveOption { IsOverwrite = true });
}
形式
public enum ImageFitOption
メンバー

Uniform

  • 指定されたフレームのサイズ内でイメージが抜け出せないように画像のサイズを減らす。

    もし元の画像のサイズがフレームよりも小さい場合、画像のサイズを変更せずに、元のサイズを維持する。

    ソース フレーム 継手の結果
    source
    fitting

UniformToFit

  • 指定されたフレームのサイズ内でイメージが抜け出せないように画像のサイズを減らす。

    元の画像のサイズがフレームより小さい場合は、元の画像がフレームサイズに合わせて大きくなり、フレームの残る余白は、背景色に満ちている。

    ソース フレーム 継手の結果
    source
    fitting

UniformToFill

  • フレーム領域をマージンなしで埋めるだけ元の画像のサイズを変更する。

    ソース フレーム 継手の結果
    source
    fitting