Converter JPG para PNG em Node.js

No fundo, há uma pequena diferença entre os formatos de imagem JPG e PNG. O algoritmo de compactação com perdas está sendo usado para JPG, enquanto PNG usa um algoritmo de compactação sem perdas. No entanto, não há perda de dados durante a compactação de arquivos PNG, o que garante que não haja comprometimento da qualidade da imagem. No entanto, o formato de imagem PNG é preferido ao JPG. Então, esta postagem do blog ensina como converter JPG para PNG usando uma biblioteca de conversão de JPG. GroupDocs.Conversion oferece Cloud SDKs e REST APIs para conversões de arquivos de imagem. Portanto, veremos como converter JPG em PNG em Node.js programaticamente.

Esta postagem do blog abordará os seguintes pontos:

Conversor JPG - Instalação da Biblioteca

Antes de ir para a seção de implementação, vamos instalar este Node.js Cloud SDK of GroupDocs.Conversion em nossa máquina. O processo é bastante simples e não requer etapas complexas. Como está disponível no registro do pacote NPM, você pode instalá-lo executando o seguinte comando no terminal/CMD:

npm install groupdocs-conversion-cloud

Depois que a API de conversão de JPG para PNG for instalada, a próxima etapa é obter as credenciais da API (ID do cliente e segredo do cliente) e você pode obtê-las navegando até nosso API Cloud painel.

Observação: visite este guia caso tenha alguma dificuldade em obter credenciais de API.

Converter JPG em PNG em Node.js

Agora, estamos prontos para implementar a conversão de JPG para PNG programaticamente. GroupDocs.Conversion expôs métodos e propriedades de nível empresarial para conversões de arquivos de imagem.

Observe uma coisa: carregamos um arquivo JPG de origem para o painel da API Cloud. Portanto, você pode fazer upload manual ou programaticamente chamando este método UploadFile.

A seguir estão as etapas para executar esta ação programaticamente:

  • Exija o módulo groupdocs-conversion-cloud em seu projeto.
  • Coloque suas credenciais de API
  • Invoque o método fromKeys da classe ConvertApi e passe as credenciais da API.
  • Inicialize um objeto da classe ConvertSettings.
  • Atribua os valores às propriedades como storageName, filePath, format e outputPath.
  • Instancie uma instância da classe ConvertDocumentRequest com a instância da classe ConvertSettings.
  • Chame o método convertDocument para converter JPG em PNG.

O trecho de código a seguir converte JPG em PNG em Node.js:

// Exija o módulo groupdocs-conversion-cloud em seu projeto.
let groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
// Coloque suas credenciais de API
const clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
const clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
myStorage = "test";
// Invoque o método fromKeys da classe ConvertApi e passe as credenciais da API.
const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
// Inicialize um objeto da classe ConvertSettings.
const settings = new groupdocs_conversion_cloud.ConvertSettings();
// Atribua os valores às propriedades como storageName, filePath, format e outputPath.
settings.storageName = myStorage;
settings.filePath = "sample.jpg";
settings.format = "png";
settings.outputPath = "test/output-sample.png";

// Instancie uma instância da classe ConvertDocumentRequest com a instância da classe ConvertSettings.
const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
// Chame o método convertDocument para converter JPG em PNG.
convertApi.convertDocument(request).then(()=>{console.log("JPG to PNG conversion done.")})

Depois de executar o arquivo do servidor, você encontrará um arquivo PNG recém-gerado dentro da pasta “test” no painel do API Cloud. Bem, você pode baixar o arquivo PNG manualmente ou programaticamente invocando este método DownloadFile.

Então, você pode ver o resultado na imagem abaixo:

conversor de jpg para png

Converter JPG para PNG online

Além dos Cloud SDKs e REST APIs, existe uma ferramenta online que permite aos usuários converter JPG em PNG online em um navegador da web. Felizmente, este conversor JPG online é desenvolvido por GroupDocs.Conversion e é gratuito para todos usarem. Portanto, é muito fácil de usar, robusto e ajuda você a conseguir a conversão de arquivos de imagem online.

converter jpg para png on-line

Pensamentos finais

Isso nos leva ao final desta postagem do blog. Seguimos as etapas e o trecho de código para converter JPG em PNG em Nodej.s. Além disso, também usamos uma [ferramenta] online que pode ser um ótimo conversor de JPG para converter JPG em PNG online. Este guia irá ajudá-lo a construir um módulo de conversão de imagem para seu aplicativo de negócios. Portanto, visite a documentação para conhecer outros recursos. Por último, não se esqueça de visitar o repositório GitHub do GroupDocs.Conversion Node.js SDK, pois é de código aberto.

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

Finalmente, groupdocs.cloud está escrevendo novos artigos. Portanto, fique em contato para obter as atualizações mais recentes.

Faça uma pergunta

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

Perguntas frequentes – Perguntas frequentes

Como converter JPG para PNG em JavaScript?

Você pode explorar esta biblioteca Node.js Cloud SDK of GroupDocs.Conversion que oferece uma ampla gama de recursos para conversões de formato de imagem. Você pode invocar este método convertDocument para converter JPG em PNG programaticamente em JavaScript.

Como faço para converter uma imagem JPG para PNG?

Visite este link para aprender as etapas e o trecho de código.

Veja também