
Wepp Los formatos de imagen se admiten de forma nativa en plataformas de navegadores web conocidas, como Google Chrome, Opera, Brave, Edge, Safari y Firefox.Entonces, ¿qué hace Wepp ¿Formato de archivo de imagen tan único?Las imágenes sin pérdida asociadas con el formato de archivo de imagen WebP tienden a ser 26% más pequeño que las imágenes PNG y 25%-34% más pequeño que una imagen JPEG. También tienen un soporte impecable para la transparencia (canal alfa).
Por alguna razón, es posible que deba WebP Los archivos de imagen se convierten a formatos de archivo de imagen PNG y/o JPEG. Esto puede deberse a razones de compatibilidad con el proyecto en el que está trabajando o por curiosidad personal.
Este documento tiene como objetivo investigar posibles formas de lograr el último objetivo declarado.
planteamiento del problema
Considere la existencia de los siguientes archivos de imagen WebP sin procesar en un entorno de sistema operativo Linux. Además, podemos usar el comando ls para determinar el atributo de tamaño de archivo asociado con este archivo de imagen WebP.
$ ls -l image.webp
Se estima que el tamaño del archivo de imagen representado por la captura de pantalla anterior es de aproximadamente 30.3KBPor lo tanto, desde WebP En comparación con los archivos de imagen PNG y JPEG, que se estima que son mucho más pequeños, convertirlos a estos formatos de archivo de imagen debería generar tamaños de archivo de imagen relativamente grandes.
Biblioteca WebP libwebp
Este WebP formato de archivo de imagen con libwebp Esta es una biblioteca ligera de codificación y decodificación.Además, esta biblioteca viene con dos herramientas de línea de comandos muy útiles, a saber cwebp y dwebp.
En resumen, cwebp La herramienta de línea de comandos comprime e importa de manera eficiente archivos de imagen en archivos WebP. por otra parte, dwebp La herramienta de línea de comandos es exactamente lo contrario de la herramienta cwebp. Por lo general, comprime los archivos WebP entrantes en archivos de imagen.
En este artículo, vamos a dwebp La herramienta de línea de comandos convirtió con éxito nuestro original de muestra WebP Los archivos de imagen se convierten en archivos de imagen PNG y JPEG.
Instalar la biblioteca libwebp en Linux
para usar dwebp Herramienta para convertir imágenes WebP a imágenes PNG y JPEG, necesitamos instalar libwebp La biblioteca en nuestro sistema Linux, ya que está preempaquetada con esta herramienta.
$ sudo apt install webp [On Debian, Ubuntu and Mint] $ sudo yum install libwebp [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux] $ sudo emerge -a media-libs/libwebp [On Gentoo Linux] $ sudo pacman -S libwebp [On Arch Linux] $ sudo zypper install libwebp [On OpenSUSE]
De acuerdo con la página del manual, la sintaxis estándar utilizada dwebp Las herramientas son:
$ dwebp [options] input_file.webp -o final_image_file.image_extension
también encontrarás dwebp Las herramientas están asociadas con varias opciones de comando útiles, como -crop
para recortar la imagen final y -resize/-scale
Se utiliza para determinar el ancho y el alto de la imagen final.
Convertir imagen WebP a PNG en Linux
convertir nuestro original WebP imagen a PNG imagen, implementar:
$ dwebp image.webp -o final.png

En términos de comparación de tamaño, los archivos PNG deberían ser más grandes:
$ ls -l final.png

Convertir imagen WebP a JPEG en Linux
convertir nuestro original WebP imagen a jpeg imagen, implementar:
$ dwebp image.webp -o final.jpeg

Este jpeg El archivo también debe ser más grande que el archivo WebP original.
$ ls -l final.jpeg

Hemos demostrado con éxito cómo usar libwebp WebP biblioteca para convertir WebP imagen a PNG y/o jpeg imagen vía dwebp herramienta de línea de comandos.
Espero que esta guía de artículos sea útil. Siéntase libre de dejar un comentario o retroalimentación.