Wenn die vorkompilierten Dienstprogramme nicht Ihren Anforderungen entsprechen, können Sie die WebP-Dienstprogramme selbst erstellen.
Unter Windows mit Visual C++ kompilieren
Laden Sie
libwebp-1.5.0.tar.gz
aus der Liste der Downloads herunter und extrahieren Sie den Inhalt.Führen Sie im Verzeichnis
libwebp-1.5.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 je nach Zielplattform die Toolscwebp.exe
unddwebp.exe
. 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 gehen Sie so vor:
Laden Sie MacPorts für Ihre macOS-Version von der Downloadseite von MacPorts herunter. Für MacPorts ist die Installation von Xcode erforderlich.
Installieren Sie MacPorts gemäß der Anleitung für MacPorts.
MacPorts aktualisieren:
sudo port selfupdate
Installieren Sie die Abhängigkeiten für JPEG, PNG, TIFF und GIF:
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 fahren Sie mit der Installation fort.
Fügen Sie auf dem Bildschirm Pakete auswählen den vorab ausgewählten Paketen Folgendes hinzu:
libjpeg-devel
,libpng-devel
,libtiff-devel
undlibgif-devel
gcc
,make
undautomake
(für Pakete zum Erstellen)
Schließen Sie die Installation ab (siehe unten).
Gebäude
Laden Sie
libwebp-1.5.0.tar.gz
aus der Liste der Downloads herunter.Entpacken Sie das Paket. Dadurch wird ein Verzeichnis mit dem Namen
libwebp-1.5.0/
erstellt:tar xvzf libwebp-1.5.0.tar.gz
WebP-Encoder
cwebp
und Decoderdwebp
erstellen:Rufen Sie das Verzeichnis auf, in das
libwebp-1.5.0/
extrahiert wurde, und führen Sie die folgenden Befehle aus:cd libwebp-1.5.0 ./configure make sudo make install
Dadurch werden die Befehlszeilentools
cwebp
unddwebp
sowie dielibwebp
-Bibliotheken (dynamisch und statisch) erstellt und installiert.Diese Tools werden normalerweise standardmäßig unter
/usr/local/bin/
installiert. Die lokalen Versionen werden im Verzeichnisexamples/
erstellt.Die Bibliothek wird normalerweise im Verzeichnis
/usr/local/lib/
installiert. Achten Sie darauf, dass die UmgebungsvariableLD_LIBRARY_PATH
diesen Speicherort enthält, um Laufzeitfehler zu vermeiden. Die C-Header werden normalerweise unter/usr/local/include/webp
installiert.Führen Sie Folgendes aus, um weitere Optionen aufzurufen:
./configure --help
Weitere Informationen
Unter WebP verwenden finden Sie eine Anleitung zum Konvertieren Ihrer Bilder.