If the precompiled utilities don't suit your needs, you can build the WebP utilities yourself.
Compiling on Windows with Visual C++
-
Download
libwebp-0.4.3.tar.gzfrom the downloads list and extract its contents. -
From the
libwebp-0.4.3directory, run:nmake /f Makefile.vc CFG=release-static RTLIBCFG=static OBJDIR=output -
The directory
output\release-static\x86\binwill contain the toolscwebp.exeanddwebp.exe. The directoryoutput\release-static\x86\libwill contain thelibwebpstatic library.
Compiling on Unix-like Platforms
Preparing the Platform
Linux
-
Install the
libjpeg,libpng,libtiffandlibgifpackages, 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).
Mac OS X
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 Mac OS X 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-develandlibgif-devel -
gcc,makeandautomake(for building packages)
-
-
Complete the installation (see below).
Building
-
Download
libwebp-0.4.3.tar.gzfrom the downloads list. -
Untar or unzip the package. This creates a directory named
libwebp-0.4.3/:tar xvzf libwebp-0.4.3.tar.gz -
Build WebP encoder
cwebpand decoderdwebp:Go to the directory where
libwebp-0.4.3/was extracted to and run the following commands:cd libwebp-0.4.3 ./configure make sudo make installThis builds and installs the
cwebpanddwebpcommand line tools, along with thelibwebplibraries (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_PATHenvironment variable includes this location. The C headers are typically installed under/usr/local/include/webp.
What Next?
Go to Using WebP for instructions on how to start converting your images.