Este tutorial se concentra em como converter image em tons de cinza em C#. Ele abrange as configurações do ambiente, o processo passo a passo e um trecho de código de exemplo para converter imagem em escala de cinza em C#. Você pode seguir este guia para converter vários formatos de imagem como JPG, PNG, BMP, etc.
Etapas para converter imagem em escala de cinza em C#
- Prepare o IDE instalando Aspose.Imaging for .NET com o gerenciador de pacotes NuGet para converter a imagem colorida em escala de cinza
- Leia a imagem colorida de origem com a classe Image
- Transmitir a imagem para um objeto da classe RasterCachedImage
- Transforme a imagem de entrada em sua versão em tons de cinza
- Escreva a imagem em tons de cinza usando o método Save
Estas etapas resumem a sequência para converter imagem em preto e branco em C#. Em primeiro lugar, leia a imagem colorida de origem e armazene-a em cache. Conseqüentemente, altere o espaço de cores da imagem para sua versão em tons de cinza e exporte a imagem de saída.
Código para converter imagem em escala de cinza em C#
Este trecho de código é eficiente para exportar uma imagem colorida para escala de cinza em C#. Ele utiliza a classe Image para ler o arquivo de entrada e, em seguida, armazena as informações em cache com o método CacheData. Em seguida, o espaço de cores é alterado para tons de cinza antes de renderizar o arquivo de imagem de saída.
Neste artigo, entendemos como alterar a imagem para tons de cinza em C#. Considerando que, se você quiser desfocar as imagens, vá para o artigo em Desfocar imagem em C#.