Este tutorial se centra en cómo convertir image a escala de grises en C#. Abarca la configuración del entorno, el proceso paso a paso y un fragmento de código de muestra para convertir imagen a escala de grises en C#. Puede seguir esta guía para convertir varios formatos de imagen como JPG, PNG, BMP, etc.
Pasos para convertir una imagen a escala de grises en C#
- Prepare el IDE instalando Aspose.Imaging for .NET con el administrador de paquetes NuGet para convertir la imagen en color a escala de grises
- Lea la imagen en color de origen con la clase Image
- Transmitir la imagen a un objeto de clase RasterCachedImage
- Transforma la imagen de entrada a su versión en escala de grises.
- Escribe la imagen en escala de grises usando el método Save
Estos pasos resumen la secuencia para convertir una imagen a blanco y negro en C#. En primer lugar, lea la imagen en color de origen y guárdela en caché. En consecuencia, cambie el espacio de color de la imagen a su versión en escala de grises y exporte la imagen de salida.
Código para convertir imágenes a escala de grises en 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"); | |
} | |
} |
Este fragmento de código es eficaz para exportar una imagen en color a escala de grises en C#. Utiliza la clase Image para leer el archivo de entrada y luego almacena en caché la información con el método CacheData. Luego, el espacio de color se cambia a escala de grises antes de renderizar el archivo de imagen de salida.
En este artículo, hemos entendido cómo cambiar la imagen a escala de grises en C#. Mientras que, si desea difuminar las imágenes, diríjase al artículo sobre Imagen borrosa en C#.