Converter imagens PNG para WEBP via linha de comando

Converter imagens PNG para WEBP via linha de comando

Imagens desempenham um papel crucial na experiência do usuário em páginas da web, mas a otimização é essencial para garantir tempos de carregamento mais rápidos. Uma maneira eficaz de reduzir o tamanho dos arquivos de imagem é converter PNGs para o formato WebP, que oferece uma excelente compressão sem comprometer a qualidade. Neste guia, exploraremos como realizar essa conversão utilizando linhas de comando no Linux.

Instalando ferramenta necessária

Antes de tudo, precisamos do binário cwebp que faz parte do pacote webp, então vamos instalá-lo:

sudo apt-get install webp

Convertendo PNG para WebP

Agora que temos a ferramenta instalada, vamos utilizar o comando cwebp para conveter imagens PNG para o formato WebP. O uso básico da ferramenta é:

cwebp imagem.png -o imagem.webp

Mantendo a qualidade da imagem

Existem algumas flags que podemos adicionar ao comando para melhorar a qualidade da imagem durante a conversão e, ainda assim, manter a imagem com um tamanho bem menor, veja o exemplo abaixo:

cwebp -q 100 -lossless -m 6 imagem.png -o imagem.webp
Converter imagem PNG para WebP no Linux

Conforme foi possível observar, a imagem PNG tinha 61Kb e teve o tamanho reduzido para 37Kb.

Convertendo diversas imagens de uma vez

Caso você queira converter diversas imagens de uma única vez, pode-se utilizar um for, conforme o exemplo abaixo:

for x in *.png; do cwebp "$x" -o "${x%.png}.webp"; done

Por fim, agradecemos a leitura e esperamos que este post tenha te ajudado de alguma maneira! Caso tenha alguma dúvida, entre em contato conosco pelo Telegram , Facebook ou Instagram ! Veja mais posts no IronLinux !

Posts relacionados

O comando SED no Linux

O comando SED no Linux

O comando SED é uma ótima ferramenta de edição de arquivos ou de formatação de resultados de comandos, com ele você pode pesquisar, localizar e substituir, inserir ou excluir palavras, números e etc.

Ler post completo
O comando AWK

O comando AWK

Assim como o SED , o AWK é uma ferramenta para manipulação de texto.

Ler post completo
Wipe no Linux com Shred

Wipe no Linux com Shred

Você já se deparou com a necessidade excluir um arquivo de forma “segura”, ou seja, que não seja possível, ou ao menos simples, recuperá-lo no Linux?

Ler post completo