Como converter GIF para PNG em C#

Como converter GIF para PNG em C#

Crie um conversor de GIF para PNG de nível empresarial usando esta imagem .NET biblioteca. Carregue os arquivos de imagem e converta-os em outros formatos de arquivo de imagem populares programaticamente. Apenas algumas linhas de código-fonte em C# fornecem recursos avançados relacionados a conversões de imagens. Neste blog post, vamos implementar como converter GIF para PNG em C# e também vamos descrever os métodos e suas funcionalidades. Portanto, certifique-se de ter configurado o .NET em sua máquina local.

As seguintes seções serão abordadas nesta postagem do blog:

Instalação da biblioteca de imagens .NET

O procedimento de instalação não oferece nenhuma dificuldade, mas é muito fácil. Portanto, sinta-se à vontade para baixar a DLL ou instalar esta biblioteca executando o seguinte comando no gerenciador de pacotes NuGet.

Install-Package Aspose.Imaging

Como converter GIF para PNG em C#

Vamos escrever um trecho de código para demonstrar a conversão de GIF para PNG programaticamente.

Você pode seguir as etapas e o trecho de código mencionado abaixo:

  1. Invoque o método Load para carregar a imagem GIF de um diretório existente.
  2. Defina um valor da propriedade AutoAdjustPalette indicando se a paleta de ajuste automático.
  3. Defina a cor de fundo definindo o valor da propriedade BackgroundColor.
  4. Crie uma instância da classe PngOptions.
  5. Instancie um objeto da classe MultiPageOptions e inicialize-o com o número de páginas.
  6. Converta o quadro 1 de GIF para PNG chamando o método Save.

Copie e cole o seguinte código em seu arquivo principal:

using Aspose.Imaging;
using Aspose.Imaging.ImageOptions;
// Invoque o método Load para carregar a imagem GIF de um diretório existente.
using (var image = Image.Load("sample.gif"))
{ 
  // Defina um valor da propriedade AutoAdjustPalette indicando se o ajuste automático da paleta.
  image.AutoAdjustPalette = true;
  // Defina a cor de fundo definindo o valor da propriedade BackgroundColor. 
  image.BackgroundColor = Color.Aqua;
  // Crie uma instância da classe PngOptions. 
  // Instancie um objeto da classe MultiPageOptions e inicialize-o com o número de páginas.  
  // Converta o quadro 1 de GIF em PNG chamando o método Save.
	image.Save("converted-to-png.png", new PngOptions() {
     MultiPageOptions = new MultiPageOptions(1), FullFrame = true
      });

}

A saída pode ser vista na imagem abaixo:

Conversor GIF para PNG

Obtenha uma licença gratuita

Você pode obter uma licença temporária gratuita para experimentar a API sem limitações de avaliação.

Resumindo

Para concluir, esta postagem de blog demonstrou a conversão de GIF para PNG usando uma biblioteca de imagens .NET. Além disso, você aprendeu a converter GIF em PNG em C# programaticamente. No entanto, esta postagem no blog certamente ajudará você a criar um conversor de GIF para PNG para o seu software comercial. Por fim, não deixe de visitar a documentação para conhecer outros métodos legais.

Além disso, sugerimos que você siga nosso Guia de primeiros passos.

Finalmente, conholdate.com está escrevendo novas postagens no blog. Então, por favor, fique em contato para atualizações regulares.

Faça uma pergunta

Você pode nos informar sobre suas perguntas ou dúvidas em nosso fórum.

perguntas frequentes

Você pode converter GIF para PNG?

Sim, carregue a imagem GIF usando este método Load e chame o método Save para salvar o arquivo no formato PNG. Além disso, visite este link para obter o trecho de código.

Veja também