So konvertieren Sie Bilder in das WebP-Format unter Linux

Inhaltsverzeichnis

Eines der vielseitigsten und am weitesten verbreiteten Multimedia-Elemente der Welt sind Bilder, die wir millionenfach und in zahlreichen Formaten finden. Genau dort, im Format, unterscheiden sich Qualität und Attribut des Bildes, da das Bild, das wir mit bloßem Auge sehen, zwar das gleiche ist, aber eine andere Größe haben kann. Dies ist ein heikles Thema, wenn wir eine E-Mail senden, ein Bild auf einer Website einfügen oder ähnliche Aufgaben benötigen, bei denen optimale Qualität bei geringer Größe erforderlich ist.

Wir kennen mehrere traditionelle Formate wie JPG.webp, PNG usw., aber ein neues Format namens WebP entsteht und heute werden wir analysieren, worum es geht und wie man es in Linux-Umgebungen verwendet.

Was ist WebPWebP ist ein neues Bildformat, das entwickelt wurde, um eine größere Komprimierung ohne Verlust der Bildqualität oder mit geringem Qualitätsverlust zu bieten, was es ideal macht, wenn wir Bildprobleme lösen müssen. auf Entwicklungs- oder Webebene .

Bei Verwendung des WebP-Formats haben Webmaster und Webentwickler die Möglichkeit, kleinere Bilder mit besseren Attributen zu verwalten, was sich in einer viel kürzeren Ladezeit von Websites widerspiegelt. Apropos Ergebnisse: verlustfreie WebP-Bilder sind 26% kleiner im Vergleich zum PNG-Format, und verlustbehaftete WebP-Bilder sind 25 bis 34% kleiner als JPEG.webp-Bilder auf einem SSIM-Qualitätsindex.

Die verlustbehaftete WebP-Komprimierung verwendet die prädiktive Kodierung, um ein Bild zu kodieren. Dies ist die gleiche Methode, die im VP8-Videocodec verwendet wird, um Frames in Videos zu komprimieren. Diese Art der prädiktiven Codierung verwendet die Werte in Pixelblöcken, um die Werte in einem Block vorherzusagen und dann nur die Differenz zwischen ihnen zu codieren.

Aus dieser Sicht besteht eine WebP-Datei aus VP8- oder VP8L-Bilddaten und einem RIFF-basierten Container. Das WebP-Format bietet native Unterstützung in Google Chrome und dem Opera-Browser sowie vielen anderen aktuellen Tools und Softwarebibliotheken.

Bei Verwendung des WebP-Formats ist eine leichtgewichtige libwebp-Kodierungs- und -Dekodierungsbibliothek sowie die Befehlszeilentools cwebp und dwebp zum Konvertieren von Bildern in das WebP-Format enthalten.

Für dieses Beispiel verwenden wir Ubuntu 17.10. In diesem Fall ist das webp-Paket in den offiziellen Repositories dieser Distribution verfügbar, sodass es mit dem APT-Paketmanager wie folgt installiert werden kann:

 sudo apt install webp

Wir geben den Buchstaben S ein, um den Download und die Installation der Anwendung zu bestätigen. Bei anderen Linux-Distributionen ist es möglich, das webp-Paket mit dem Befehl wget wie folgt aus dem offiziellen Google Analytics-Repository herunterzuladen:

 wget -c https://storage.googleapis.com/downloads.webmp.webproject.org/releases/webp/libwebp-0.6.1-linux-x86-32.tar.gz

Dann können wir die folgenden Zeilen ausführen:

 tar -xvf libwebp-0.6.1-linux-x86-32.tar.gzcd libwebp-0.6.1-linux-x86-32 / cd bin / ls

Wir können sehen, dass die vorkompilierte Bibliothek (libwebp) verschiedene Elemente zum Hinzufügen von Web-Encoding oder -Decoding zu Multimedia-Elementen enthält und verschiedene Web-Dienstprogramme wie die folgenden enthält.

Es ist ein Werkzeug, um den Unterschied zwischen ausgewählten Animationsbildern zu zeigen

 anim_diff

Es ist ein Werkzeug, um den Unterschied zwischen den ausgewählten Animationsbildern zu löschen

 anim_dump

Bezieht sich auf ein Webcodierungstool
 cwebp

Es ist ein Webp-Decoder-Tool
 dwebp

Es ist ein Tool, mit dem Sie GIF.webp-Bilder in Webp konvertieren können
 gif.webp2webp

Es handelt sich um eine Gruppe von Werkzeugen zum Konvertieren einer Bildsequenz in eine animierte Webdatei
 img2webp

Bezieht sich auf einen Webp-Dateibetrachter
 Vwebp

Es wird verwendet, um Informationen über eine Web-Bilddatei anzuzeigen
 webpinfo

Es ist das Webp-Mux-Tool
 Webpmux

Um ein Bild in webp zu konvertieren, ist es daher möglich, das cwebp-Tool zu verwenden, indem der Parameter -q verwendet wird, der die Ausgabequalität definiert, und -o, der die Ausgabedatei mit einer der folgenden Optionen angibt:

 cwebp -q 60 Solvetic.jpg.webp -o Solvetic.webp./cwebp -q 60 Solvetic.jpg.webp -o Solvetic.webp

Bilddetails

  • Bilddimension
  • Verwendete Bytes
  • Blöcke erstellt
  • Filterstufen und mehr

Wenn wir das WebP-Bild visualisieren möchten, können wir die folgende Zeile ausführen:

 vwebp Solvetic.webp
Wenn wir alle WebP-Optionen sehen möchten, können wir die folgende Zeile ausführen:
 cwebp -longhelp

VERGRÖSSERN

Wir sehen, wie einfach und sinnvoll es ist, dieses neue Bildformat zu etablieren und so seine Vorteile voll auszuschöpfen.

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave