Linha de comando converter webp para jpg?

47

Estou usando o Ubuntu 12.04. Eu instalei libwebp2 & libwebp-dev

Até agora, nenhum exemplo encontrado na rede de conversão de webp para jpg.

Alguns arquivos webp podem ser facilmente convertidos usando o imagemagick com o comando

convert file.webp file.jpg

mas muitos arquivos webp não podem ser convertidos e dão um erro:

convert: no decode delegate for this image format 'file.webp' @ error/constitute.c/ReadImage/532.
convert: missing an image filename 'file.jpg' @ error/convert.c/ConvertImageCommand/3011.

-------- adicionado

Este é o arquivo: link

    
por apasajja 30.03.2013 / 18:30

9 respostas

55

O Google já forneceu a ferramenta para decodificar imagens da webp no pacote libwebp , seu arquivo enviado funciona no Arch.

dwebp file.webp -o abc.png

Para a ferramenta de codificação, verifique o comando cwebp .

No Ubuntu, você pode instalar as ferramentas com:

sudo apt install webp

No RHEL / CentOS:

 yum install libwebp libwebp-tools

E você pode considerar o uso dessa ferramenta on-line .

    
por 31.03.2013 / 11:58
16

Converta todos os arquivos webp dentro de um diretório

find ./ -name "*.webp" -exec dwebp {} -o {}.png \;

Nota: o dwebp está no pacote libwebp

    
por 21.01.2015 / 03:54
15

O ffmpeg pode fazer isso. Útil se você já tiver ffmpeg. Não há necessidade de instalar outras ferramentas.

Simplesmente:

ffmpeg -i file.webp out.png

    
por 04.03.2017 / 13:40
0

Eu achei este método mais rápido para minha necessidade 1 vez.

  1. Capture a captura de tela com a imagem da web aberta em cromo.
  2. Cole no programa de pintura.
  3. Recorte e salve.
por 10.06.2014 / 05:11
0

Para converter vários jpg em webp, usando o cwebp :

find ./ -name "*.jpg" -exec cwebp -q 70 {} -o {}.webp \

Ação personalizada do Thunar:

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

Ação personalizada do Thunar, movendo imagens da web para subpasta:

mkdir %d/webp && cd %d; for file in %N; do cwebp "$file" -o "webp/${file%%.*}".webp; done

A configuração de qualidade padrão do Cwebp é de 75.

    
por 15.07.2016 / 19:34
0

Entre no diretório que contém os arquivos webp e:

$ for x in ls *.webp; do  ffmpeg -i $x $x.jpg; done
    
por 22.06.2017 / 00:15
0

instale o pacote webp com sudo apt install webp , depois disso, ele deve funcionar.

    
por 23.01.2018 / 13:01
0

for x in ls *.webp; do ffmpeg -i $x ${x%.webp}.jpg; done , que é a solução roubada de Byram Sewell e Jeff Bowman link

    
por 25.10.2018 / 15:23