ImageResizer:你如何使用说明?

Tri*_*tan 4 imageresizer

ResizeSettings的文档说:"由Instructions类替换" http://documentation.imageresizing.net/docu/ImageResizer/ResizeSettings.htm

指令文档说:"ResizeSettings的继承者." http://documentation.imageresizing.net/docu/ImageResizer/Instructions.htm

但是,我无法弄清楚如何使用Instructions而不是ResizeSettings.我试过了

  • 谷歌
  • 文档(documentation.imageresizing.net)
  • 浏览对象浏览器以获取指令的使用
  • 在.net Reflector中搜索ImageResizer.dll以获取指令的使用
  • 反编译所有ImageResizer.dll并搜索生成的代码.

如果说明取代了ResizeSettings,那么我该如何使用它而不是ResizeSettings?

===编辑 - 更多细节:

这是一种使用ResizeSettings的方法:

    public static Bitmap Resize(Bitmap bitmap, int maxHeight, int maxWidth)
    {
        var setting = new ResizeSettings
        {
            MaxHeight = maxHeight,
            MaxWidth = maxWidth,
        };

        return ImageBuilder.Current.Build(bitmap, setting);
    }
Run Code Online (Sandbox Code Playgroud)

阅读说明是ResizeSettings的替代品,我尝试的第一件事就是:(我希望ImageBuilder可能有一个重载的Build方法)

    public static Bitmap Resize(Bitmap bitmap, int maxHeight, int maxWidth)
    {
        var instructions = new Instructions
        {
            Width = maxWidth,
            Height = maxHeight,
            Mode = FitMode.Max
        };

        return ImageBuilder.Current.Build(bitmap, instructions);
    }
Run Code Online (Sandbox Code Playgroud)

Lil*_*ver 5

在意想不到的事态发展中,文档领先于现实.

可以使用Instructions类,但是现在您必须首先将其转换为ResizeSettings实例,如下所示:

.Build(source, dest, new ResizeSettings(new Instructions("width=20")));
Run Code Online (Sandbox Code Playgroud)

在下一个主要版本中,这将直接接受Instructions类.