An open API service indexing awesome lists of open source software.

https://github.com/caioliveira277/web-convert

Conversor de imagens para padrões Web. Comprima e converta imagens para webp, png, jpeg e jpg
https://github.com/caioliveira277/web-convert

cli jpeg jpg node png tinypng webp

Last synced: 3 months ago
JSON representation

Conversor de imagens para padrões Web. Comprima e converta imagens para webp, png, jpeg e jpg

Awesome Lists containing this project

README

        

# Web Convert ⚡
## Conversor de imagens para padrões Web








## Ideia: 💡
***Web Convert*** - É uma cli que permite através de parametros passados, converter e redimencionar **imagens**.

## Funcionalidades:
- Redimencionar imagens;
- Comprimir;
- Converter para Webp, Png, Jpg e Jpeg;
- Filtrar tarefas não finalizadas;

## Começando: 🚀
Para utilizar a cli você precisará seguir os passos abaixo de instalação e utilização.

### Pré-requisitos:
Abaixo estará listada as ferramentas necessárias para o funcionamento do projeto.
- **NodeJS versão 14**

[Guia de instalação NodeJS](https://nodejs.org/en/).

### Instalando a **CLI**:
Execute o comando abaixo para instalar a CLI globalmente:
```sh
npm install -g web-convert
```

### Utilizando:
Após a instalação, a CLI estará disponível no seu terminal. Veja o exemplo de utilização.

> Estrutura de pasta do exemplo:
```sh
.
├── Desktop
│ ├── montain1.png
│ └── nature1.png
└── converted *Pasta gerado ao final do processo*
├── nature1-L300-temp.jpg
├── nature1-L300-temp.jpeg
├── nature1-L668-temp.png
├── nature1-L720-temp.webp
├── montain-L430.png
├── montain-L430.webp
└── ...
```
###### Para o exemplo de utilização, estarei seguindo a estrutura acima

#### Como utilizar:

### Conclusão:
Ao executar o comando ```web-convert```, siga os passos indicados pela própria CLI para obter os parametros de redimencionamento e conversão 👍

Depois de finalizado o processo, será criada uma pasta chamada ```converted``` no diretório onde o comando foi executado, nela está as imagens redimencionadas, convertidas e comprimidas.

---
## Links: 🌐
***Libs utilizadas para tratamento das imagens:***

[Image Min](https://www.npmjs.com/package/imagemin)

[Node Pngquant](https://www.npmjs.com/package/pngquant)

[Sharp](https://www.npmjs.com/package/sharp)

---
## Licença
Este projeto está licenciado sob a licença [MIT] - consulte o arquivo LICENSE.md para obter detalhes