Если предварительно скомпилированные утилиты не соответствуют вашим потребностям, вы можете создать утилиты WebP самостоятельно.
Компиляция в Windows с помощью Visual C++
Загрузите
libwebp-1.5.0.tar.gz
из списка загрузок и извлеките его содержимое.Из каталога
libwebp-1.5.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
Завершите установку ( см. ниже ).
Сигвин
Загрузите setup.exe с веб-страницы Cygwin .
Запустите setup.exe и продолжите установку.
На экране «Выбор пакетов» добавьте к предварительно выбранным пакетам следующее:
libjpeg-devel
,libpng-devel
,libtiff-devel
иlibgif-devel
gcc
,make
иautomake
(для сборки пакетов)
Завершите установку ( см. ниже ).
Здание
Загрузите
libwebp-1.5.0.tar.gz
из списка загрузок .Разархивируйте или разархивируйте пакет. Это создаст каталог с именем
libwebp-1.5.0/
:tar xvzf libwebp-1.5.0.tar.gz
Создайте кодировщик WebP
cwebp
и декодерdwebp
:Перейдите в каталог, в который была распакована
libwebp-1.5.0/
и выполните следующие команды:cd libwebp-1.5.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», чтобы получить инструкции о том, как начать конвертировать изображения.