Размытие изображений в C#

При работе с манипуляциями с изображениями вам часто может потребоваться редактировать изображения, применяя различные фильтры/эффекты. Среди различных других эффектов эффект размытия обычно используется для постепенного исчезновения объектов на изображении. В этой статье вы узнаете, как программно размыть изображение на C#.

C# API для размытия изображений — скачать бесплатно

Aspose.Imaging for .NET — это потрясающий API для обработки изображений, предоставляющий широкий спектр функций для редактирования изображений. Мы будем использовать этот API для применения эффекта размытия к нашим изображениям. Вы можете либо скачать API, либо установить его с помощью NuGet.

PM> Install-Package Aspose.Imaging

Шаги по размытию изображений в C#

Aspose.Imaging for .NET позволяет применить эффект размытия к изображению за три простых шага, которые приведены ниже.

  • Сначала загрузите файл изображения.
  • Примените к изображению фильтр размытия.
  • Наконец, сохраните размытое изображение на диск.

В следующем разделе показано, какие классы и методы используются для применения эффекта размытия к изображению с помощью C#.

Размыть изображение в C#

Ниже приведены шаги для размытия изображения в C#.

  • Сначала загрузите изображение с помощью метода Image.Load().
  • Затем приведите изображение к типу RasterImage.
  • Размытие изображения методом RasterImage.Filter().
  • Сохраните размытое изображение с помощью метода RasterImage.Save().

В следующем примере кода показано, как применить эффект размытия к изображению в C#.

// Загрузите изображение
using (Image image = Image.Load("image.bmp"))
{
    // Преобразовать изображение в RasterImage
    RasterImage rasterImage = (RasterImage)image;

    // Применить эффект размытия
    rasterImage.Filter(rasterImage.Bounds, new GaussianBlurFilterOptions(5, 5));

    // Сохранить размытое изображение
    rasterImage.Save("blurred-image.bmp");
}

Для демонстрации мы применили эффект размытия к следующему изображению.

Введите изображение, чтобы применить эффект размытия

Ниже приведено результирующее изображение, которое мы получаем после применения эффекта размытия.

Вывод размытого изображения в C#

C# API для размытия изображений — получите бесплатную лицензию

Вы можете получить бесплатную временную лицензию и размывать изображения без ограничений оценки.

Вывод

В этой статье вы узнали, как размыть изображения в C#. Вы можете легко интегрировать предоставленный код и размыть изображения из своих приложений C#.

Читать далее

Вы можете узнать больше об API обработки изображений .NET, используя документацию. Кроме того, вы можете поделиться с нами своими вопросами через наш форум.

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