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());
}

Смотрите также