Neste tutorial, você aprenderá como converter imagens de JPG para PNG e PNG para JPG Format usando o nó JS "Jimp" pacote.
O que é "jimp"?
Jimp é uma biblioteca de processamento de imagens baseada em JavaScript, sem dependências nativas. Ele permite que você faça muitas coisas incríveis com fotos de uma maneira simples.
Instalando o pacote Jimp
Como Jimp é um pacote de nós, você deve ter um nó instalado em seu sistema para instalar qualquer pacote como Jimp.
Primeiro, instale o nó no seu sistema e, depois disso, instale o pacote Jimp antes de usá -lo; caso contrário, a exceção com o MSG "não pode encontrar o módulo 'Jimp'" será gerada no console.
Você pode usar os comandos NPM ou YARN para instalá -lo:
Para instalar o Jimp usando o NPM Package Manager, execute o comando:
$ npm install jimp
Ou se você deseja instalar “Jimp” usando o YARN, execute o comando:
$ yarn adicione jimp
Agora você está pronto para escrever algum código para executar a conversão.
Convertendo de jpg para png
Vamos começar convertendo um .arquivo jpg para um.Formato PNG.
Verifique se o arquivo de imagem está localizado na raiz do seu diretório de projeto
Primeiro, importe o pacote "jimp" em seu arquivo js e atribua -o a qualquer variável como "jimp".
const jimp = requer ("jimp")Depois disso, para converter a imagem em seu tipo de arquivo png desejado, use o Jimp.ler() método.
O Jimp.ler() depende de dois argumentos, um é o caminho do arquivo de imagem e o segundo é a função de retorno de chamada que retorna o arquivo de imagem ou erro convertido.
O completo Jimp.ler() o método seria assim:
Jimp.Leia ("Imagem.jpg ", (erro, arquivo) =>Depois de escrever todo esse código, vamos executá -lo e ver os resultados.
Dê uma olhada no trecho abaixo, não há 'nova imagem.png ' no diretório:
Agora, quando eu executar o script, isso criará um "nova imagem.png ” arquivo no mesmo diretório.
Isso faz sentido? Legal! Agora vamos para a próxima parte e tentar converter um arquivo png em arquivo jpg em um exemplo.
PNG para conversão JPG
Para converter um arquivo JPG em um arquivo png, não precisamos mudar nada no Jimp.Read () Método em vez de fornecer o arquivo PNG.
const jimp = requer ("jimp")Como você pode ver, não há “Nova imagem-2.jpg ” arquivo no diretório. Por que não tentar executá -lo para examinar a saída.
Depois de executar o script, Jimp gerará automaticamente o “Nova imagem-2.jpg ” arquivo no mesmo diretório.
Conclusão
Nó.JS usa um pacote chamado Jimp Para converter o arquivo JPG em formato PNG. Basta importar o Jimp embalagem e ligue para o método de leitura no JIMP usando Jimp.ler. O Jimp.ler() O método leva dois argumentos, um como o nome do arquivo e o segundo argumento é a função de retorno de chamada que lida com a resposta da função. Neste artigo, discutimos como podemos converter um JPG em PNG e PNG para JPG também.