Estou usando o ubuntu 12.04. Eu instalei libwebp2
elibwebp-dev
Até agora, nenhum exemplo foi 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 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.
-------- added
Este é o arquivo: http://www.filedropper.com/file_144
imagemagick
images
image-manipulation
apasajja
fonte
fonte
Respostas:
O Google já forneceu a ferramenta para decodificar imagens de webp no
libwebp
pacote, seu arquivo carregado funciona no Arch.Para a ferramenta de codificação, verifique o
cwebp
comando.No Ubuntu você pode instalar as ferramentas com:
No RHEL / CentOS:
E você pode considerar usar esta ferramenta online .
fonte
webp
que não estava disponível até a instalação. Eu estava confuso, porque eu tinha instalar todos oslibwebp
elibweb-dev
pacotes.dwebp
para webp-> png e,convert
em seguida, para png-> jpg. Usando cano.dwebp 1.webp -o - | convert - 1.jpg
O ffmpeg pode fazer isso. Útil se você já possui o ffmpeg. Não há necessidade de instalar outras ferramentas.
Simplesmente:
fonte
Converta todos os arquivos webp em um diretório
Nota: o dwebp está no pacote libwebp
fonte
sudo apt-get install webp
.file.webpg.png
vez de simplesmentefile.png
No diretório que contém os
webp
arquivos:fonte
${x%.webp}.jpg
vez de$x.jpg
remover webp no nome do arquivo de destino (roubado de stackoverflow.com/a/17844019/146745 )Há outra ferramenta online disponível aqui que pode ajudá-lo nisso:
mas se você deseja uma ferramenta local, pode usar esta:
e use-o assim:
1)
chmod a+x webpconv
2)
./webpconv -format PNG <YOUR_WEBP_FILE>.webp
A estrutura geral é assim:
webpconv [-output_dir dir] [-format format] [-quality quality] input_file(s)
Exemplo) Para converter uma imagem .png em WebP com uma qualidade de 90, digite:
webpconv -quality 90 /home/user/image_name.png
e para converter um arquivo WebP em um arquivo PNG:
webpconv -format PNG /home/user/image_name.webp
fonte
Eu encontrei este método mais rápido para a minha necessidade de 1 tempo.
fonte
Para converter vários jpg em webp, usando cwebp :
find ./ -name "*.jpg" -exec cwebp -q 70 {} -o {}.webp \
Ação personalizada Thunar:
for file in %F; do cwebp "$file" -o "${file%%.*}".webp; done
Ação personalizada Thunar, movendo imagens de webp para a 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 é 75.
fonte
instale o pacote webp com
sudo apt install webp
, depois disso, ele deve funcionar.fonte
for x in ls *.webp; do ffmpeg -i $x ${x%.webp}.jpg; done
que é solução roubada de Byram Sewell e Jeff Bowman https://stackoverflow.com/a/17844019/146745fonte