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.6.0.tar.gz aus der Downloadliste herunter und extrahieren Sie den Inhalt.

  2. 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
    
  3. Das Verzeichnis output\release-static\x86\bin oder output\release-static\x64\bin enthält die Tools cwebp.exe und dwebp.exe, je nach Zielplattform. Das Verzeichnis output\release-static\(x86|x64)\lib enthält die statische Bibliothek libwebp.

Kompilieren auf Unix-ähnlichen Plattformen

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 die erforderlichen Pakete mit dem folgenden Befehl installiert:

    sudo apt-get install libjpeg-dev libpng-dev libtiff-dev libgif-dev
    
  2. 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:

  1. Laden Sie MacPorts für Ihre macOS-Version von der MacPorts-Downloadseite herunter. Für MacPorts muss Xcode installiert sein.

  2. Installieren Sie MacPorts gemäß der Anleitung.

  3. MacPorts aktualisieren:

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

    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 folgen Sie der Anleitung.

  3. Fügen Sie auf dem Bildschirm Pakete auswählen den vorausgewählten Paketen die folgenden hinzu:

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

    • gcc, make und automake (zum Erstellen von Paketen)

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

Gebäude

  1. Laden Sie libwebp-1.6.0.tar.gz aus der Liste der Downloads herunter.

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

    tar xvzf libwebp-1.6.0.tar.gz
    
  3. Erstellen Sie den WebP-Encoder cwebp und den Decoder dwebp:

    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 und dwebp sowie die libwebp-Bibliotheken (dynamisch und statisch) erstellt und installiert.

    Diese Tools werden 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. Damit keine Laufzeitfehler auftreten, muss diese Position in der Umgebungsvariable LD_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.