Ovaj vodič se fokusira na to kako pretvoriti image u sive tonove u C#. Obuhvaća postavke okruženja, postupni postupak i primjer isječka koda za pretvaranje slike u sive tonove u C#. Možete slijediti ovaj vodič za pretvaranje nekoliko formata slika kao što su JPG, PNG, BMP, itd.
Koraci za pretvaranje slike u sive tonove u C#
- Pripremite IDE instaliranjem Aspose.Imaging for .NET s NuGet upraviteljem paketa za pretvaranje slike u boji u sive tonove
- Pročitajte izvornu sliku u boji s klasom Image
- Prebacite sliku na objekt klase RasterCachedImage
- Transformirajte ulaznu sliku u njezinu verziju u sivim tonovima
- Napišite sliku u sivim tonovima pomoću metode Save
Ovi koraci sažimaju slijed za pretvorbu slike u crno-bijelu u C#. Prvo pročitajte izvornu sliku u boji i spremite je u predmemoriju. Posljedično, promijenite prostor boja slike u verziju u sivim tonovima i izvezite izlaznu sliku.
Kod za pretvaranje slike u sive tonove u 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"); | |
} | |
} |
Ovaj isječak koda učinkovit je za izvoz slike u boji u sive tonove u C#. Koristi klasu Image za čitanje ulazne datoteke i zatim sprema informacije metodom CacheData. Zatim se prostor boja mijenja u sive tonove prije renderiranja izlazne slikovne datoteke.
U ovom smo članku razumjeli kako promijeniti sliku u sive tonove u C#. Dok, ako želite zamutiti slike, idite na članak na Zamućenje slike u C#.