Resize

Resize(int, int, ResizeType)

调整图像大小。

public override void Resize(int newWidth, int newHeight, ResizeType resizeType)
范围类型描述
newWidthInt32新的宽度。
newHeightInt32新高度。
resizeTypeResizeType调整大小类型。

例子

调整 EPS 图像大小并将其导出为 PNG 格式。

[C#]

// 加载 EPS 图像
using (var image = Image.Load("AstrixObelix.eps"))
{
    // 使用米切尔三次插值法调整图像大小
    image.Resize(400, 400, ResizeType.Mitchell);

    // 将图片导出为PNG格式
    image.Save("ExportResult.png", new PngOptions());
}

也可以看看


Resize(int, int, ImageResizeSettings)

调整图像大小。

public override void Resize(int newWidth, int newHeight, ImageResizeSettings settings)
范围类型描述
newWidthInt32新的宽度。
newHeightInt32新高度。
settingsImageResizeSettings调整大小设置。

例子

使用高级设置调整 EPS 图像的大小。

[C#]

// 加载 EPS 图像
using (var image = Image.Load("AstrixObelix.eps"))
{
    // 使用高级调整大小设置调整图像大小
    image.Resize(400, 400, new ImageResizeSettings
    {
        // 设置插值模式
        Mode = ResizeType.LanczosResample,

        // 设置过滤器的类型
        FilterType = ImageFilterType.SmallRectangular,

        // 设置颜色比较方法
        ColorCompareMethod = ColorCompareMethod.Euclidian,

        // 设置颜色量化方式
        ColorQuantizationMethod = ColorQuantizationMethod.Popularity
    });

    // 将图片导出为PNG格式
    image.Save("ExportResult.png", new PngOptions());
}

也可以看看