Dienstprogramme kompilieren

Wenn die vorkompilierten Dienstprogramme nicht Ihren Anforderungen entsprechen, können Sie die WebP-Dienstprogramme selbst erstellen.

Kompilieren unter Windows mit Visual C++

  1. Laden Sie libwebp-1.4.0.tar.gz aus der Downloadliste herunter und extrahieren Sie den Inhalt.

  2. Führen Sie im Verzeichnis libwebp-1.4.0 folgenden Befehl aus:

    nmake /f Makefile.vc CFG=release-static RTLIBCFG=static OBJDIR=output
    

    Führen Sie folgenden Befehl aus, um weitere Optionen aufzurufen:

    nmake /f Makefile.vc
    
  3. Das Verzeichnis output\release-static\x86\bin oder output\release-static\x64\bin enthält je nach Zielplattform die Tools cwebp.exe und dwebp.exe. Das Verzeichnis output\release-static\(x86|x64)\lib enthält die statische Bibliothek libwebp.

Auf Unix-ähnlichen Plattformen kompilieren

Plattform vorbereiten

Linux

  1. Installieren Sie die Pakete libjpeg, libpng, libtiff und libgif, 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 mit dem folgenden Befehl die erforderlichen Pakete installiert:

    sudo apt-get install libjpeg-dev libpng-dev libtiff-dev libgif-dev
    
  2. Schließen Sie die Installation ab (siehe unten).

macOS

MacPorts sind eine bequeme 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:

  1. Laden Sie MacPorts für Ihre macOS-Version von der MacPorts-Downloadwebsite herunter. Für MacPorts ist die Installation von Xcode erforderlich.

  2. Installieren Sie MacPorts gemäß der Anleitung zu MacPorts.

  3. Aktualisieren Sie MacPorts:

    sudo port selfupdate
    
  4. Installieren Sie die Abhängigkeiten für JPEG, PNG, TIFF und GIF:

    sudo port install jpeg libpng tiff giflib
    
  5. Schließen Sie die Installation ab (siehe unten).

Cygwin

  1. Laden Sie „setup.exe“ von der Cygwin-Webseite herunter.

  2. Führen Sie „setup.exe“ aus und fahren Sie mit der Installation fort.

  3. Fügen Sie auf dem Bildschirm Select Packages (Pakete auswählen) den vorausgewählten Paketen Folgendes hinzu:

    • libjpeg-devel, libpng-devel, libtiff-devel und libgif-devel

    • gcc, make und automake (für die Erstellung von Paketen)

  4. Schließen Sie die Installation ab (siehe unten).

Wird erstellt

  1. Laden Sie libwebp-1.4.0.tar.gz aus der Downloadliste herunter.

  2. Entpacken oder entpacken Sie das Paket. Dadurch wird ein Verzeichnis mit dem Namen libwebp-1.4.0/ erstellt:

    tar xvzf libwebp-1.4.0.tar.gz
    
  3. Erstelle den WebP-Encoder cwebp und den WebP-Decoder dwebp:

    Rufen Sie das Verzeichnis auf, in das libwebp-1.4.0/ extrahiert wurde, und führen Sie die folgenden Befehle aus:

    cd libwebp-1.4.0
    ./configure
    make
    sudo make install
    

    Dadurch werden die cwebp- und dwebp-Befehlszeilentools sowie die libwebp-Bibliotheken (dynamisch und statisch) erstellt und installiert.

    Diese Tools werden normalerweise standardmäßig unter /usr/local/bin/ installiert. Die lokalen Versionen werden im Verzeichnis examples/ erstellt.

    Die Bibliothek wird normalerweise im Verzeichnis /usr/local/lib/ installiert. Achten Sie darauf, dass die Umgebungsvariablen LD_LIBRARY_PATH diesen Standort enthält, um Laufzeitfehler zu vermeiden. Die C-Header werden normalerweise unter /usr/local/include/webp installiert.

    Führen Sie folgenden Befehl aus, um weitere Optionen aufzurufen:

    ./configure --help
    

Weitere Informationen

Eine Anleitung zum Konvertieren Ihrer Bilder finden Sie unter WebP verwenden.