gpt4 book ai didi

ImageResizer:你如何使用指令?

转载 作者:行者123 更新时间:2023-12-05 01:08:32 26 4
gpt4 key购买 nike

ResizeSettings 的文档说:
“被指令类取代”
http://documentation.imageresizing.net/docu/ImageResizer/ResizeSettings.htm

说明文档说:
“ResizeSettings 的继承者。”
http://documentation.imageresizing.net/docu/ImageResizer/Instructions.htm

但是,我无法弄清楚如何使用说明而不是 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);
    }

    阅读说明是对 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);
    }

    最佳答案

    在出乎意料的情况下,文档超前于现实。

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

    .Build(source, dest, new ResizeSettings(new Instructions("width=20")));

    在下一个主要版本中,这将直接接受指令类。

    关于ImageResizer:你如何使用指令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17120381/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com