Dienstprogramme kompilieren

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

Unter Windows mit Visual C++ kompilieren

  1. Laden Sie libwebp-1.5.0.tar.gz aus der Liste der Downloads herunter und extrahieren Sie den Inhalt.

  2. 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
    
  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.

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 gehen Sie so vor:

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

  2. Installieren Sie MacPorts gemäß der Anleitung für MacPorts.

  3. MacPorts aktualisieren:

    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 Pakete auswählen den vorab ausgewählten Paketen Folgendes hinzu:

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

    • gcc, make und automake (für Pakete zum Erstellen)

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

Gebäude

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

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

    tar xvzf libwebp-1.5.0.tar.gz
    
  3. WebP-Encoder cwebp und Decoder dwebp 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 und dwebp 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 Umgebungsvariable LD_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.