L'un des éléments multimédias les plus polyvalents et les plus utilisés au monde sont les images, que nous trouvons par millions et dans de nombreux formats. C'est précisément là, dans le format, que la qualité et l'attribut de l'image diffèrent, car bien que l'image que nous voyons à l'œil nu soit la même, elle peut avoir une taille différente. Ce qui est une question délicate lorsque l'on doit envoyer un email, insérer une image sur un site internet ou des tâches connexes où une qualité optimale est requise mais avec une taille légère.
Nous connaissons plusieurs formats traditionnels tels que JPG.webp, PNG, etc, mais un nouveau format appelé WebP fait son apparition et nous analyserons aujourd'hui de quoi il s'agit et comment l'utiliser dans les environnements Linux.
Qu'est-ce que WebPWebP est un nouveau format d'image qui a été développé afin d'offrir une plus grande quantité de compression sans perte de qualité d'image ou avec une légère perte de qualité, ce qui le rend idéal lorsque l'on doit gérer des problèmes d'image au niveau du développement ou du web .
Lorsqu'ils utilisent le format WebP, les webmasters et les développeurs Web ont la possibilité de gérer des images plus petites avec de meilleurs attributs, ce qui se traduit par un temps de chargement beaucoup plus court des sites Web. En parlant de résultats, les images WebP sans perte sont 26% plus petites que le format PNG, et les images WebP avec perte sont 25 à 34% plus petites que les images JPEG.webp sur un indice de qualité SSIM.
La compression Lossy WebP utilise l'encodage prédictif pour coder une image, c'est la même méthode que celle utilisée dans le codec vidéo VP8 pour compresser les images dans les vidéos. Ce type de codage prédictif utilise les valeurs dans des blocs de pixels afin de prédire les valeurs dans un bloc, puis de coder uniquement la différence entre elles.
De ce point de vue, un fichier WebP est composé de données d'image VP8 ou VP8L, et d'un conteneur basé sur RIFF. Le format WebP prend en charge nativement Google Chrome et le navigateur Opera, ainsi que de nombreux autres outils et bibliothèques logicielles actuels.
Lorsque vous utilisez le format WebP, une bibliothèque légère d'encodage et de décodage libwebp est incluse ainsi que les outils de ligne de commande cwebp et dwebp pour convertir les images au format WebP.
Pour cet exemple, nous utiliserons Ubuntu 17.10. Dans ce cas, le package webp est disponible dans les dépôts officiels de cette distribution, il sera donc possible de l'installer à l'aide du gestionnaire de packages APT comme suit :
sudo apt installer webp
Nous entrons la lettre S pour confirmer le téléchargement et l'installation de l'application. Dans le cas d'autres distributions Linux, il est possible de télécharger le package webp depuis le référentiel officiel de Google Analytics en utilisant la commande wget comme ceci :
wget -c https://storage.googleapis.com/downloads.webmp.webproject.org/releases/webp/libwebp-0.6.1-linux-x86-32.tar.gz
Ensuite, nous pouvons exécuter les lignes suivantes :
tar -xvf libwebp-0.6.1-linux-x86-32.tar.gzcd libwebp-0.6.1-linux-x86-32 / cd bin / ls
Nous pouvons voir que ladite bibliothèque précompilée (libwebp) contient divers éléments pour ajouter un encodage ou un décodage Web aux éléments multimédias et possède divers utilitaires Web tels que les suivants.
C'est un outil pour montrer la différence entre les images d'animation sélectionnées
anim_diff
C'est un outil pour vider la différence entre les images d'animation choisies
anim_dump
Fait référence à un outil de codage Web
cwebp
C'est un outil de décodeur webp
dwebp
C'est un outil qui vous permet de convertir des images GIF.webp en webp
gif.webp2webp
C'est un groupe d'outils pour convertir une séquence d'images en un fichier web animé
img2webp
Fait référence à une visionneuse de fichiers webp
Vwebp
Il est utilisé pour afficher des informations sur un fichier image Web
infos web
C'est l'outil webp mux
Webpmux
Ainsi, pour convertir une image en webp, il est possible d'utiliser l'outil cwebp, en utilisant le paramètre -q qui définit la qualité de sortie et -o qui spécifie le fichier de sortie en utilisant l'une des options suivantes :
cwebp -q 60 Solvetic.jpg.webp -o Solvetic.webp./cwebp -q 60 Solvetic.jpg.webp -o Solvetic.webp
Détails de l'image
- Dimensions de l'image
- Octets utilisés
- Blocs créés
- Niveaux de filtre et plus
Si nous voulons visualiser l'image WebP, nous pouvons exécuter la ligne suivante :
vwebp Solvetic.webpSi nous voulons voir toutes les options WebP, nous pouvons exécuter la ligne suivante :
cwebp -longhelp
AGRANDIR
On voit combien il est simple et utile de mettre en place ce nouveau format d'image et ainsi tirer le meilleur parti de ses avantages.