Como converter TIFF para PNG em C #

Este tópico aborda os detalhes de como converter TIFF em PNG em C#. Ele abrange todos os recursos, classes importantes, métodos e um código de exemplo executável para Converter TIFF em PNG em C#. O aplicativo pode ser usado em qualquer ambiente compatível com .NET no Windows, Linux ou macOS.

Etapas para converter TIFF em PNG em C#

  1. Estabeleça o ambiente para usar Aspose.Imaging usando o gerenciador de pacotes NuGet
  2. Acesse o arquivo TIFF de origem usando a instância da classe Image e converta-o em TiffImage
  3. Iterar em cada quadro TIFF
  4. Salve o quadro TIFF selecionado como um PNG no disco usando o padrão PngOptions

Seguindo as etapas mencionadas acima, você pode facilmente converter todos os quadros dentro de um TIFF para PNG usando C# em uma abordagem passo a passo onde, em primeiro lugar, estabeleceremos o ambiente utilizando os recursos necessários dentro do projeto e então a imagem TIFF de origem é carregada usando uma instância da classe Image. A imagem carregada será então convertida para uma instância da classe TiffImage, que é seguida pelo acesso a todos os quadros dentro da imagem TIFF. Cada quadro TIFF será salvo no disco como um arquivo PNG separado no disco usando a instância PngOptions padrão.

Código para converter TIFF em PNG usando C#

Com a ajuda do código de exemplo acima, você pode facilmente alterar TIFF para PNG usando C# com a ajuda de poucas chamadas de API. A instância da classe Image dá suporte a vários tipos de imagem e tem vários métodos sobrecarregados que podem ser usados para carregar as imagens de um fluxo ou de um disco junto com outros parâmetros LoadOptions adicionais. Com a ajuda da classe LoadOptions, você pode definir o manipulador de eventos de progresso, a cor de fundo dos dados, o modo de recuperação de dados e a dica de tamanho do buffer.

Neste artigo, aprendemos sobre o processo de conversão de TIFF para PNG usando C#. Se você estiver interessado em compactar o arquivo PNG, consulte o artigo em como compactar um PNG em C #.

 Português