Converta GIF em PNG em Node.js usando o serviço de conversão de imagem

Recentemente, publicamos um artigo que demonstra o processo de conversão de GIF para JPG usando o GroupDocs.Conversion Cloud SDK for Java. Visto que esta postagem do blog mostra como converter GIF em PNG em Node.js usando GroupDocs.Conversion Cloud SDK para Node.js. Você pode aproveitar as APIs REST e os SDKs de nuvem expostos por GroupDocs.Conversion. No entanto, você pode construir um conversor de GIF para PNG usando este serviço de conversão de imagens. Então, vamos começar este guia e implementar a funcionalidade em um projeto baseado em Node.js que permite converter GIF em PNG programaticamente.

Abordaremos os seguintes pontos nesta postagem do blog:

Conversão de GIF para PNG - Instalação de API

O processo de instalação deste serviço de conversão de imagens de nível empresarial é muito simples e curto. Portanto, abra o terminal/CMD e execute o seguinte comando para instalar o GroupDocs.Conversion Cloud SDK for Node.js:

npm install groupdocs-conversion-cloud

Assim que a instalação for concluída, a próxima etapa é obter as credenciais da API (ID do cliente, segredo do cliente). Você pode obter essas credenciais em nosso API Cloud painel. Visite este breve tutorial caso encontre alguma dificuldade em obter credenciais de API.

Converter GIF em PNG em Node.js

Antes de escrever um snippet de código, esteja ciente de que temos um arquivo GIF de origem em nosso painel da API Cloud que você pode carregar manualmente ou programaticamente fazendo uma chamada para este método UploadFile.

As etapas a seguir demonstram como obter a conversão de GIF em PNG programaticamente:

  • Obtenha o módulo groupdocs-conversion-cloud em seu projeto Node.js.
  • Agora, chame a função fromKeys da classe ConvertApi e passe as credenciais da API (ou seja, Segredo do Cliente, ID do Cliente).
  • A seguir, instancie uma instância da classe ConvertSettings.
  • Defina os valores para as propriedades da classe ConvertSettings, como storageName, filePath, outputPath e format.
  • Inicialize um objeto da classe ConvertDocumentRequest com a instância da classe ConvertSettings.
  • Invoque o método convertDocument para converter GIF em PNG em Node.js.

Copie e cole o seguinte exemplo de código no arquivo do servidor principal para criar um módulo conversor de GIF para PNG para o seu software comercial:

// Obtenha o módulo groupdocs-conversion-cloud em seu projeto Node.js.
let groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
// Defina suas credenciais de API.
const clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxs";
const clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
const myStorage = "test";
// Agora, chame a função fromKeys da classe ConvertApi e passe as credenciais da API (ou seja, Client Secret, Client API).
const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
// A seguir, instancie uma instância da classe ConvertSettings.
const settings = new groupdocs_conversion_cloud.ConvertSettings();
// Defina os valores para as propriedades da classe ConvertSettings, como storageName, filePath, outputPath e format.
settings.storageName = myStorage;
settings.filePath = "sample.gif";
settings.format = "png";
settings.outputPath = "test/output.png";
// Inicialize um objeto da classe ConvertDocumentRequest com a instância da classe ConvertSettings.
const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
// Invoque o método convertDocument para converter GIF em PNG em Node.js.
convertApi.convertDocument(request).then(()=>{console.log("Successfully converted GIF to PNG in Node.js.")})

O exemplo de código acima irá gerar um arquivo PNG na pasta “test” no painel da API Cloud. Você pode baixar o arquivo gerado manualmente ou programaticamente invocando este método DownloadFile. Assim, você pode ver o resultado na imagem abaixo:

Conversão de GIF para PNG

Conversor online de GIF para PNG

Além de Cloud SDKs e APIs REST, GroupDocs.Conversion oferece uma ferramenta online para converter imagens GIF em PNG online. Esta ferramenta online é baseada na web e oferece uma interface de usuário muito elegante e fácil de usar. Acima de tudo, é gratuito e não requer criação de conta ou assinatura.

conversor online de gif para png

Conclusão

Finalizamos este guia aqui com a esperança de que você tenha encontrado neste artigo uma solução para o seu problema. Além disso, examinamos o trecho de código e as etapas para converter GIF em PNG em Node.js programaticamente. Na verdade, você também pode realizar a conversão de GIF para PNG usando nossa ferramenta online. Da mesma forma, você pode visitar a documentação e o repositório GitHub para aprender sobre a pilha completa de recursos. Além disso, você pode interagir com nossas APIs ao vivo para experimentar a funcionalidade e a eficiência.

Finalmente, groupdocs.cloud está escrevendo novos artigos. Portanto, mantenha contato para atualizações regulares.

A ajuda está disponível

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

Perguntas frequentes – Perguntas frequentes

Você pode converter um GIF em PNG?

Visite este link para saber como converter GIF em PNG em Node.js programaticamente.

Veja também