Converter imagens PNG para WEBP via linha de comando
- Gustavo Viana
- Linux , Programação
- 26 de janeiro de 2024
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
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 !