Este código permite comprimir/otimizar imagens sem perder a qualidade, utilizando a biblioteca sharp.
-
Instale o nodeJS caso não tenha, no minimo na versão 12^ (https://nodejs.org/en/download/)
-
Clone o repositório
git clone https://github.com/xkHeitor/image-optimizer.git
- caso não tenha o
yarn
instalado, execute o comando a seguir para intala-lo; Se já tiver, pule está etapa
npm install --global yarn
- Agora com yarn instalado execute na pasta do projeto o
yarn
yarn
- Enfim está pronto para ser utilizado, com o
yarn start
yarn start
-
Após o yarn start, será feito perguntas para configurar o otmizador, se não quiser configura-lo e marcar não para perguntas, irá usar as config padrão que está no .env
-
Por fim se tiver deixado na pastas padrões, as imagens originais estão em "origin" (Pasta origem) e as otimizadas estão em "dest" (Pasta destino).
Este código é apenas um protótipo/teste.