Converter imagem em escala de cinza em C#

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#

  1. Prepare o IDE instalando Aspose.Imaging for .NET com o gerenciador de pacotes NuGet para converter a imagem colorida em escala de cinza
  2. Leia a imagem colorida de origem com a classe Image
  3. Transmitir a imagem para um objeto da classe RasterCachedImage
  4. Transforme a imagem de entrada em sua versão em tons de cinza
  5. 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#.

 Português