Если предварительно скомпилированные утилиты не соответствуют вашим потребностям, вы можете самостоятельно собрать утилиты WebP.
Компиляция в Windows с помощью Visual C++
- Загрузите - libwebp-1.6.0.tar.gzиз списка загрузок и извлеките его содержимое.
- Из каталога - libwebp-1.6.0запустите:- nmake /f Makefile.vc CFG=release-static RTLIBCFG=static OBJDIR=output- Чтобы увидеть дополнительные параметры, выполните: - nmake /f Makefile.vc
- Каталог - output\release-static\x86\binили- output\release-static\x64\binбудет содержать инструменты- cwebp.exeи- dwebp.exeв зависимости от целевой платформы. Каталог- output\release-static\(x86|x64)\libбудет содержать статическую библиотеку- libwebp.
Компиляция на Unix-подобных платформах
Подготовка платформы
Линукс
- Установите пакеты - libjpeg,- libpng,- libtiffи- libgif, необходимые для преобразования форматов изображений JPEG, PNG, TIFF, GIF и WebP.- Управление пакетами различается в зависимости от дистрибутива Linux. В Ubuntu и Debian следующая команда установит необходимые пакеты: - sudo apt-get install libjpeg-dev libpng-dev libtiff-dev libgif-dev
- Завершите установку ( см. ниже ). 
macOS
MacPorts — удобный способ удовлетворения зависимостей. Если MacPorts у вас уже установлен, перейдите сразу к шагу 3. В противном случае выполните следующие действия:
- Загрузите MacPorts для вашей версии macOS с сайта загрузок MacPorts. Для работы MacPorts требуется установленный Xcode . 
- Установите MacPorts, следуя инструкциям MacPorts. 
- Обновление MacPorts: - sudo port selfupdate
- Установите зависимости JPEG, PNG, TIFF и GIF: - sudo port install jpeg libpng tiff giflib
- Завершите установку ( см. ниже ). 
Cygwin
- Загрузите setup.exe с веб-страницы Cygwin . 
- Запустите setup.exe и продолжите установку. 
- На экране выбора пакетов добавьте к предварительно выбранным пакетам следующее: - libjpeg-devel,- libpng-devel,- libtiff-develи- libgif-devel
- gcc,- makeи- automake(для сборки пакетов)
 
- Завершите установку ( см. ниже ). 
Здание
- Загрузите - libwebp-1.6.0.tar.gzиз списка загрузок .
- Распакуйте пакет. Это создаст каталог с именем - libwebp-1.6.0/:- tar xvzf libwebp-1.6.0.tar.gz
- Сборка WebP-кодера - cwebpи декодера- dwebp:- Перейдите в каталог, куда был распакован - libwebp-1.6.0/и выполните следующие команды:- cd libwebp-1.6.0 ./configure make sudo make install- Это позволит собрать и установить инструменты командной строки - cwebpи- dwebp, а также библиотеки- libwebp(динамическую и статическую).- Эти инструменты обычно устанавливаются по умолчанию в каталог - /usr/local/bin/. Локальные версии собираются в каталоге- examples/.- Библиотека обычно устанавливается в каталог - /usr/local/lib/. Чтобы избежать ошибок во время выполнения, убедитесь, что переменная окружения- LD_LIBRARY_PATHвключает это расположение. Заголовочные файлы C обычно устанавливаются в каталог- /usr/local/include/webp.- Чтобы увидеть дополнительные параметры, выполните: - ./configure --help
Что дальше?
Инструкции по началу преобразования изображений см. в разделе Использование WebP .
