Kép konvertálása szürkeárnyalatossá C#-ban

Ez az oktatóanyag a(z) image szürkeárnyalatossá alakításának módjára összpontosít C#-ban. Tartalmazza a környezeti beállításokat, a lépésenkénti folyamatot, és egy mintakódrészletet a kép szürkeárnyalatossá alakításához C#-ban. Ezt az útmutatót követve számos képformátumot konvertálhat, például JPG, PNG, BMP stb.

A kép szürkeárnyalatos átalakítása C#-ban

  1. Készítse elő az IDE-t a Aspose.Imaging for .NET NuGet csomagkezelővel történő telepítésével, hogy a színes képet szürkeárnyalatossá alakítsa.
  2. Olvassa be a forrásszín képet a Image osztállyal
  3. A kép átküldése egy RasterCachedImage osztályobjektumra
  4. Alakítsa át a bemeneti képet szürkeárnyalatos verziójára
  5. Írja be a szürkeárnyalatos képet a Save módszerrel

Ezek a lépések összefoglalják a kép fekete-fehérré konvertálásának folyamatát C#-ban. Először olvassa el a forrás színes képet, és tárolja el a gyorsítótárban. Következésképpen módosítsa a kép színterét a szürkeárnyalatos verzióra, és exportálja a kimeneti képet.

Kód a kép szürkeárnyalatossá konvertálásához C#-ban

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

Ez a kódrészlet hatékony egy színes kép exportálására szürkeárnyalatos formátumban C#-ban. Az Image osztályt használja a bemeneti fájl olvasásához, majd a CacheData metódussal gyorsítótárazza az információkat. Ezután a színtér szürkeárnyalatosra változik a kimeneti képfájl renderelése előtt.

Ebben a cikkben megértettük, hogyan lehet módosítani a képet szürkeárnyalatosra C#-ban. Ha viszont el szeretné homályosítani a képeket, nézze meg a(z) Elmosódott kép C#-ban cikket.

 Magyar