Если предварительно скомпилированные утилиты не соответствуют вашим потребностям, вы можете самостоятельно собрать утилиты 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-develgcc,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 .