Dienstprogramme kompilieren
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
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
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
.
Linux
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
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
und libgif-devel
gcc
, make
und automake
(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 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.
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers. Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.
Zuletzt aktualisiert: 2025-08-08 (UTC).
[null,null,["Zuletzt aktualisiert: 2025-08-08 (UTC)."],[[["\u003cp\u003eThis page provides instructions for building WebP utilities (\u003ccode\u003ecwebp\u003c/code\u003e and \u003ccode\u003edwebp\u003c/code\u003e) from source code if precompiled options are unsuitable.\u003c/p\u003e\n"],["\u003cp\u003eBuilding on Windows involves using Visual C++ with specific commands to compile the utilities and library.\u003c/p\u003e\n"],["\u003cp\u003eFor Unix-like platforms (Linux, macOS, Cygwin), instructions cover installing necessary dependencies before building the WebP tools.\u003c/p\u003e\n"],["\u003cp\u003eThe building process on Unix-like systems involves downloading the source code, configuring, compiling, and installing the utilities and libraries.\u003c/p\u003e\n"],["\u003cp\u003eAfter building the utilities, users can proceed to the "Using WebP" page for image conversion instructions.\u003c/p\u003e\n"]]],["To build WebP utilities: Windows users download `libwebp-1.5.0.tar.gz`, then use `nmake` in the `libwebp-1.5.0` directory to compile, producing `cwebp.exe` and `dwebp.exe` in the output. Unix-like users install `libjpeg`, `libpng`, `libtiff`, and `libgif` packages, then download and extract `libwebp-1.5.0.tar.gz`. Navigate to the directory and run `./configure`, `make`, and `sudo make install` to build and install `cwebp` and `dwebp`.\n"],null,["# Compiling the Utilities\n\nIf the [precompiled utilities](/speed/webp/docs/precompiled) don't suit your\nneeds, you can build the WebP utilities yourself.\n\nCompiling on Windows with Visual C++\n------------------------------------\n\n1. Download `libwebp-1.6.0.tar.gz` from the [downloads list](https://storage.googleapis.com/downloads.webmproject.org/releases/webp/index.html)\n and extract its contents.\n\n2. From the `libwebp-1.6.0` directory, run:\n\n nmake /f Makefile.vc CFG=release-static RTLIBCFG=static OBJDIR=output\n\n To see additional options, run: \n\n nmake /f Makefile.vc\n\n3. The directory `output\\release-static\\x86\\bin` or\n `output\\release-static\\x64\\bin` will contain the tools `cwebp.exe` and\n `dwebp.exe` depending on the platform being targeted. The directory\n `output\\release-static\\(x86|x64)\\lib` will contain the `libwebp` static\n library.\n\nCompiling on Unix-like Platforms\n--------------------------------\n\n### Preparing the Platform\n\n#### Linux\n\n1. Install the `libjpeg`, `libpng`, `libtiff` and `libgif` packages, needed to\n convert between JPEG, PNG, TIFF, GIF and WebP image formats.\n\n Package management varies by Linux distribution. On Ubuntu and Debian, the\n following command will install the needed packages: \n\n sudo apt-get install libjpeg-dev libpng-dev libtiff-dev libgif-dev\n\n2. Complete the installation ([see below](#building)).\n\n#### macOS\n\nMacPorts is a convenient way to satisfy dependencies. If you already have\nMacPorts installed, go directly to Step 3. Otherwise, follow these steps:\n\n1. Download MacPorts for your macOS version from the MacPorts\n [downloads site](https://distfiles.macports.org/MacPorts). MacPorts requires\n the installation of\n [Xcode](https://developer.apple.com/xcode/).\n\n2. Install MacPorts following the MacPorts\n [directions](https://guide.macports.org/).\n\n3. Update MacPorts:\n\n sudo port selfupdate\n\n4. Install the JPEG, PNG, TIFF and GIF dependencies:\n\n sudo port install jpeg libpng tiff giflib\n\n5. Complete the installation ([see below](#building)).\n\n#### Cygwin\n\n1. Download setup.exe from the [Cygwin web page](https://www.cygwin.com).\n\n2. Run setup.exe and proceed through the installation.\n\n3. At the **Select Packages** screen, add to the pre-selected packages the\n following:\n\n - `libjpeg-devel`, `libpng-devel`, `libtiff-devel` and `libgif-devel`\n\n - `gcc`, `make` and `automake` (for building packages)\n\n4. Complete the installation ([see below](#building)).\n\n### Building\n\n1. Download `libwebp-1.6.0.tar.gz` from the\n [downloads list](https://storage.googleapis.com/downloads.webmproject.org/releases/webp/index.html).\n\n2. Untar or unzip the package. This creates a directory named `libwebp-1.6.0/`:\n\n tar xvzf libwebp-1.6.0.tar.gz\n\n3. Build WebP encoder `cwebp` and decoder `dwebp`:\n\n Go to the directory where `libwebp-1.6.0/` was extracted to\n and run the following commands: \n\n cd libwebp-1.6.0\n ./configure\n make\n sudo make install\n\n This builds and installs the `cwebp` and `dwebp` command line tools, along\n with the `libwebp` libraries (dynamic and static).\n\n These tools are usually installed under `/usr/local/bin/` by default. The\n local versions are built under the `examples/` directory.\n\n The library will usually be installed under the `/usr/local/lib/` directory.\n To avoid run-time errors, make sure that your `LD_LIBRARY_PATH` environment\n variable includes this location. The C headers are typically installed under\n `/usr/local/include/webp`.\n\n To see additional options, run: \n\n ./configure --help\n\nWhat Next?\n----------\n\nGo to [Using WebP](/speed/webp/docs/using) for instructions on how to start\nconverting your images."]]