Deze tutorial richt zich op het converteren van image naar grijstinten in C#. Het omvat de omgevingsinstellingen, het stapsgewijze proces en een voorbeeldcodefragment om afbeelding naar grijswaarden in C# te converteren. U kunt deze handleiding volgen om verschillende afbeeldingsformaten te converteren, zoals JPG, PNG, BMP, enz.
Stappen om afbeelding naar grijswaarden te converteren in C#
- Bereid de IDE voor door Aspose.Imaging for .NET te installeren met de NuGet-pakketbeheerder om de kleurenafbeelding naar grijswaarden te converteren
- Lees de bronkleurenafbeelding met de klasse Image
- Cast de afbeelding naar een klasseobject RasterCachedImage
- Transformeer de invoerafbeelding naar de grijswaardenversie
- Schrijf de grijswaardenafbeelding met de methode Save
Deze stappen vatten de volgorde samen van omzetten van afbeelding naar zwart-wit in C#. Lees eerst de bronkleurenafbeelding en cache deze. Wijzig daarom de kleurruimte van de afbeelding in de grijswaardenversie en exporteer de uitvoerafbeelding.
Code om afbeelding naar grijswaarden te converteren in 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"); | |
} | |
} |
Dit codefragment is efficiënt voor het exporteren van een kleurenafbeelding naar grijswaarden in C#. Het gebruikt de klasse Image om het invoerbestand te lezen en slaat de informatie vervolgens op in de cache met de CacheData-methode. Vervolgens wordt de kleurruimte gewijzigd in grijstinten voordat het uitvoerafbeeldingsbestand wordt weergegeven.
In dit artikel hebben we begrepen hoe de afbeelding in grijswaarden kan worden gewijzigd in C#. Als je afbeeldingen wilt vervagen, ga dan naar het artikel op Afbeelding vervagen in C#.