Estoy usando ubuntu 12.04. He instalado libwebp2ylibwebp-dev
Hasta ahora, no se ha encontrado ningún ejemplo en la red de convertir webp a jpg.
Algunos archivos webp pueden convertirse fácilmente usando imagemagick con comando
convert file.webp file.jpg
pero muchos archivos webp no se pueden convertir y dan error:
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.
--------adicional
Este es el archivo: http://www.filedropper.com/file_144
imagemagick
images
image-manipulation
apasajja
fuente
fuente

Respuestas:
Google ya proporcionó la herramienta para decodificar imágenes webp en el
libwebppaquete, su archivo cargado funciona en Arch.Para la herramienta de codificación, verifique el
cwebpcomando.En Ubuntu puedes instalar las herramientas con:
En RHEL / CentOS:
Y podría considerar usar esta herramienta en línea .
fuente
webpno estaba disponible hasta que lo instalé. Estaba confundido porque había instalado todos los paqueteslibwebpylibweb-dev.dwebppara webp-> png, y luegoconvertpara png-> jpg. Usando tubería.dwebp 1.webp -o - | convert - 1.jpgffmpeg puede hacer esto. Útil si ya tienes ffmpeg. No es necesario instalar otras herramientas.
Simplemente:
fuente
Convierte todos los archivos webp dentro de un directorio
Nota: dwebp está en el paquete libwebp
fuente
sudo apt-get install webp.file.webpg.pnglugar de simplementefile.pngDesde el directorio que contiene los
webparchivos:fuente
${x%.webp}.jpglugar de$x.jpgeliminar webp en el nombre de archivo de destino (robado de stackoverflow.com/a/17844019/146745 )Hay otra herramienta en línea disponible aquí que puede ayudarlo en esto:
pero si quieres una herramienta local, puedes usar esta:
y úsalo así:
1)
chmod a+x webpconv2)
./webpconv -format PNG <YOUR_WEBP_FILE>.webpLa estructura general es así:
webpconv [-output_dir dir] [-format format] [-quality quality] input_file(s)Ejemplo) Para convertir una imagen .png a WebP con una calidad de 90, ingresaría:
webpconv -quality 90 /home/user/image_name.pngy para convertir un archivo WebP a PNG:
webpconv -format PNG /home/user/image_name.webpfuente
Encontré este método más rápido para mi necesidad de 1 vez.
fuente
Para convertir múltiples jpg a webp, usando cwebp :
find ./ -name "*.jpg" -exec cwebp -q 70 {} -o {}.webp \Acción personalizada de Thunar:
for file in %F; do cwebp "$file" -o "${file%%.*}".webp; doneAcción personalizada de Thunar, moviendo imágenes webp a subcarpeta:
mkdir %d/webp && cd %d; for file in %N; do cwebp "$file" -o "webp/${file%%.*}".webp; doneLa configuración de calidad predeterminada de Cwebp es 75.
fuente
instale el paquete webp con
sudo apt install webp, después de eso debería funcionar.fuente
for x in ls *.webp; do ffmpeg -i $x ${x%.webp}.jpg; doneque es una solución robada de Byram Sewell y Jeff Bowman https://stackoverflow.com/a/17844019/146745fuente