Wenn die vorkompilierten Dienstprogramme nicht Ihren Anforderungen entsprechen, können Sie die WebP-Dienstprogramme selbst erstellen.
Kompilieren unter Windows mit Visual C++
Laden Sie
libwebp-1.6.0.tar.gz
aus der Downloadliste herunter und extrahieren Sie den Inhalt.Führen Sie im Verzeichnis
libwebp-1.6.0
Folgendes aus:nmake /f Makefile.vc CFG=release-static RTLIBCFG=static OBJDIR=output
Führen Sie Folgendes aus, um weitere Optionen aufzurufen:
nmake /f Makefile.vc
Das Verzeichnis
output\release-static\x86\bin
oderoutput\release-static\x64\bin
enthält die Toolscwebp.exe
unddwebp.exe
, je nach Zielplattform. Das Verzeichnisoutput\release-static\(x86|x64)\lib
enthält die statische Bibliotheklibwebp
.
Kompilieren auf Unix-ähnlichen Plattformen
Plattform vorbereiten
Linux
Installieren Sie die Pakete
libjpeg
,libpng
,libtiff
undlibgif
, die für die Konvertierung zwischen den Bildformaten JPEG, PNG, TIFF, GIF und WebP erforderlich sind.Die Paketverwaltung variiert je nach Linux-Distribution. Unter Ubuntu und Debian werden die erforderlichen Pakete mit dem folgenden Befehl installiert:
sudo apt-get install libjpeg-dev libpng-dev libtiff-dev libgif-dev
Schließen Sie die Installation ab (siehe unten).
macOS
MacPorts ist eine praktische Möglichkeit, Abhängigkeiten zu erfüllen. Wenn Sie MacPorts bereits installiert haben, fahren Sie direkt mit Schritt 3 fort. Andernfalls können Sie so vorgehen:
Laden Sie MacPorts für Ihre macOS-Version von der MacPorts-Downloadseite herunter. Für MacPorts muss Xcode installiert sein.
Installieren Sie MacPorts gemäß der Anleitung.
MacPorts aktualisieren:
sudo port selfupdate
Installieren Sie die JPEG-, PNG-, TIFF- und GIF-Abhängigkeiten:
sudo port install jpeg libpng tiff giflib
Schließen Sie die Installation ab (siehe unten).
Cygwin
Laden Sie „setup.exe“ von der Cygwin-Webseite herunter.
Führen Sie „setup.exe“ aus und folgen Sie der Anleitung.
Fügen Sie auf dem Bildschirm Pakete auswählen den vorausgewählten Paketen die folgenden hinzu:
libjpeg-devel
,libpng-devel
,libtiff-devel
undlibgif-devel
gcc
,make
undautomake
(zum Erstellen von Paketen)
Schließen Sie die Installation ab (siehe unten).
Gebäude
Laden Sie
libwebp-1.6.0.tar.gz
aus der Liste der Downloads herunter.Entpacken Sie das Paket. Dadurch wird ein Verzeichnis mit dem Namen
libwebp-1.6.0/
erstellt:tar xvzf libwebp-1.6.0.tar.gz
Erstellen Sie den WebP-Encoder
cwebp
und den Decoderdwebp
:Wechseln Sie zu dem Verzeichnis, in das
libwebp-1.6.0/
extrahiert wurde, und führen Sie die folgenden Befehle aus:cd libwebp-1.6.0 ./configure make sudo make install
Dadurch werden die Befehlszeilentools
cwebp
unddwebp
sowie dielibwebp
-Bibliotheken (dynamisch und statisch) erstellt und installiert.Diese Tools werden standardmäßig unter
/usr/local/bin/
installiert. Die lokalen Versionen werden im Verzeichnisexamples/
erstellt.Die Bibliothek wird normalerweise im Verzeichnis
/usr/local/lib/
installiert. Damit keine Laufzeitfehler auftreten, muss diese Position in der UmgebungsvariableLD_LIBRARY_PATH
enthalten sein. Die C-Header werden normalerweise unter/usr/local/include/webp
installiert.Führen Sie Folgendes aus, um weitere Optionen aufzurufen:
./configure --help
Weitere Informationen
Eine Anleitung zum Konvertieren von Bildern finden Sie unter WebP verwenden.