Преобразуване на изображение в скала на сивото в C#

Този урок се фокусира върху това как да конвертирате image в нива на сивото в C#. Той включва настройките на средата, поетапния процес и примерен кодов фрагмент за преобразуване на изображение в сива скала в C#. Можете да следвате това ръководство, за да конвертирате няколко графични формата като JPG, PNG, BMP и др.

Стъпки за конвертиране на изображение в скала на сивото в C#

  1. Подгответе IDE, като инсталирате Aspose.Imaging for .NET с мениджъра на пакети NuGet, за да конвертирате цветното изображение в скала на сивото
  2. Прочетете изходното цветно изображение с класа Image
  3. Прехвърляне на изображението към обект от клас RasterCachedImage
  4. Преобразувайте входното изображение в неговата версия в сива скала
  5. Напишете изображението в сивата скала, като използвате метода Save

Тези стъпки обобщават последователността за конвертиране на картина в черно и бяло в C#. Първо, прочетете изходното цветно изображение и го кеширайте. Следователно променете цветовото пространство на изображението към неговата версия в сивата скала и експортирайте изходното изображение.

Код за конвертиране на изображение в скала на сивото в C#

using Aspose.Imaging;
using System;
class Program
{
static void Main(string[] args) // Convert image to gray scale in C#
{
new License().SetLicense("License.lic");
// Load the source image
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load("input.png"))
{
// Cast the image to RasterCachedImage
Aspose.Imaging.RasterCachedImage rasterCachedImage = (Aspose.Imaging.RasterCachedImage)image;
if (!rasterCachedImage.IsCached)
{
// Cache image if not already cached
rasterCachedImage.CacheData();
}
// Transform image to its grayscale representation
rasterCachedImage.Grayscale();
// Save the image
rasterCachedImage.Save("grayscaled.jpg");
}
Console.WriteLine("Image converted to grayscaled successfully");
}
}

Този кодов фрагмент е ефективен за експортиране на цветно изображение в нива на сивото в C#. Той използва класа Image, за да прочете входния файл и след това кешира информацията с метода CacheData. След това цветовото пространство се променя на сива скала, преди да се изобрази изходният файл с изображение.

В тази статия разбрахме как да променим изображението в нива на сивото в C#. Докато, ако искате да замъглите изображения, отидете на статията на Размазване на изображение в C#.

 Български