If the precompiled utilities don't suit your needs, you can build the WebP utilities yourself.
Compiling on Windows with Visual C++
Download
libwebp-1.5.0.tar.gz
from the downloads list and extract its contents.From the
libwebp-1.5.0
directory, run:nmake /f Makefile.vc CFG=release-static RTLIBCFG=static OBJDIR=output
To see additional options, run:
nmake /f Makefile.vc
The directory
output\release-static\x86\bin
oroutput\release-static\x64\bin
will contain the toolscwebp.exe
anddwebp.exe
depending on the platform being targeted. The directoryoutput\release-static\(x86|x64)\lib
will contain thelibwebp
static library.
Compiling on Unix-like Platforms
Preparing the Platform
Linux
Install the
libjpeg
,libpng
,libtiff
andlibgif
packages, needed to convert between JPEG, PNG, TIFF, GIF and WebP image formats.Package management varies by Linux distribution. On Ubuntu and Debian, the following command will install the needed packages:
sudo apt-get install libjpeg-dev libpng-dev libtiff-dev libgif-dev
Complete the installation (see below).
macOS
MacPorts is a convenient way to satisfy dependencies. If you already have MacPorts installed, go directly to Step 3. Otherwise, follow these steps:
Download MacPorts for your macOS version from the MacPorts downloads site. MacPorts requires the installation of Xcode.
Install MacPorts following the MacPorts directions.
Update MacPorts:
sudo port selfupdate
Install the JPEG, PNG, TIFF and GIF dependencies:
sudo port install jpeg libpng tiff giflib
Complete the installation (see below).
Cygwin
Download setup.exe from the Cygwin web page.
Run setup.exe and proceed through the installation.
At the Select Packages screen, add to the pre-selected packages the following:
libjpeg-devel
,libpng-devel
,libtiff-devel
andlibgif-devel
gcc
,make
andautomake
(for building packages)
Complete the installation (see below).
Building
Download
libwebp-1.5.0.tar.gz
from the downloads list.Untar or unzip the package. This creates a directory named
libwebp-1.5.0/
:tar xvzf libwebp-1.5.0.tar.gz
Build WebP encoder
cwebp
and decoderdwebp
:Go to the directory where
libwebp-1.5.0/
was extracted to and run the following commands:cd libwebp-1.5.0 ./configure make sudo make install
This builds and installs the
cwebp
anddwebp
command line tools, along with thelibwebp
libraries (dynamic and static).These tools are usually installed under
/usr/local/bin/
by default. The local versions are built under theexamples/
directory.The library will usually be installed under the
/usr/local/lib/
directory. To avoid run-time errors, make sure that yourLD_LIBRARY_PATH
environment variable includes this location. The C headers are typically installed under/usr/local/include/webp
.To see additional options, run:
./configure --help
What Next?
Go to Using WebP for instructions on how to start converting your images.