Como converter imagens para o formato WebP no Linux

Índice

Um dos elementos multimídia mais versáteis e amplamente utilizados no mundo são as imagens, que encontramos aos milhões e em vários formatos. É justamente aí, no formato, que a qualidade e o atributo da imagem se diferenciam, pois embora a imagem que vemos a olho nu seja a mesma, ela pode ter um tamanho diferente. O que é uma questão delicada quando devemos enviar um e-mail, inserir uma imagem em um site ou tarefas relacionadas onde a qualidade ideal é necessária, mas com um tamanho leve.

Conhecemos vários formatos tradicionais como JPG.webp, PNG, etc, mas um novo formato chamado WebP está surgindo e hoje vamos analisar do que se trata e como usá-lo em ambientes Linux.

O que é WebPWebP é um novo formato de imagem que foi desenvolvido para oferecer uma maior compactação sem perda de qualidade de imagem ou com uma ligeira perda de qualidade, o que o torna ideal quando temos que lidar com problemas de imagem. A nível de desenvolvimento ou web .

Ao usar o formato WebP, os webmasters e desenvolvedores da web têm a capacidade de gerenciar imagens menores com melhores atributos, o que se reflete em um tempo de carregamento muito mais curto dos sites. Falando em resultados, as imagens sem perdas do WebP são 26% menores em comparação com o formato PNG, e as imagens com perdas do WebP são 25 a 34% menores do que as imagens JPEG.webp em um índice de qualidade SSIM.

A compactação WebP com perdas faz uso de codificação preditiva para codificar uma imagem, sendo este o mesmo método usado no codec de vídeo VP8 para compactar quadros em vídeos. Esse tipo de codificação preditiva faz uso dos valores em blocos de pixels para prever os valores em um bloco e, a seguir, codificar apenas a diferença entre eles.

Deste ponto de vista, um arquivo WebP é composto de dados de imagem VP8 ou VP8L e um contêiner baseado em RIFF. O formato WebP tem suporte nativo no Google Chrome e no navegador Opera, bem como muitas outras ferramentas e bibliotecas de software atuais.

Ao usar o formato WebP, uma biblioteca leve de codificação e decodificação libwebp é incluída, bem como as ferramentas de linha de comando cwebp e dwebp para converter imagens para o formato WebP.

Para este exemplo, usaremos o Ubuntu 17.10. Neste caso, o pacote webp está disponível nos repositórios oficiais desta distribuição, portanto será possível instalá-lo usando o gerenciador de pacotes APT da seguinte forma:

 sudo apt install webp

Entramos com a letra S para confirmar o download e a instalação do aplicativo. No caso de outras distribuições Linux, é possível baixar o pacote webp do repositório oficial do Google Analytics usando o comando wget da seguinte forma:

 wget -c https://storage.googleapis.com/downloads.webmp.webproject.org/releases/webp/libwebp-0.6.1-linux-x86-32.tar.gz

Então podemos executar as seguintes linhas:

 tar -xvf libwebp-0.6.1-linux-x86-32.tar.gzcd libwebp-0.6.1-linux-x86-32 / cd bin / ls

Podemos ver que a referida biblioteca pré-compilada (libwebp) contém vários elementos para adicionar codificação ou decodificação da web a elementos de multimídia e possui vários utilitários da web, como os seguintes.

É uma ferramenta para mostrar a diferença entre as imagens de animação selecionadas

 anim_diff

É uma ferramenta para descobrir a diferença entre as imagens de animação escolhidas

 anim_dump

Refere-se a uma ferramenta de codificação da web
 cwebp

É uma ferramenta de decodificação webp
 dwebp

É uma ferramenta que permite converter imagens GIF.webp para webp
 gif.webp2webp

É um grupo de ferramentas para converter uma sequência de imagens em um arquivo animado da web
 img2webp

Refere-se a um visualizador de arquivo webp
 Vwebp

É usado para ver informações sobre um arquivo de imagem da web
 webpinfo

É a ferramenta webp mux
 Webpmux

Assim, para converter uma imagem em webp, é possível usar a ferramenta cwebp, usando o parâmetro -q que define a qualidade de saída e -o que especifica o arquivo de saída usando qualquer uma das seguintes opções:

 cwebp -q 60 Solvetic.jpg.webp -o Solvetic.webp./cwebp -q 60 Solvetic.jpg.webp -o Solvetic.webp

Detalhes da imagem

  • Dimensão da imagem
  • Bytes usados
  • Blocos criados
  • Níveis de filtro e mais

Se quisermos visualizar a imagem WebP, podemos executar a seguinte linha:

 vwebp Solvetic.webp
Se quisermos ver todas as opções WebP, podemos executar a seguinte linha:
 cwebp -longhelp

PROLONGAR

Podemos ver como é simples e útil estabelecer este novo formato de imagem e, assim, tirar o máximo proveito de seus benefícios.

wave wave wave wave wave