Компиляция утилит

Если предварительно скомпилированные утилиты не соответствуют вашим потребностям, вы можете создать утилиты WebP самостоятельно.

Компиляция в Windows с помощью Visual C++

  1. Загрузите libwebp-1.4.0.tar.gz из списка загрузок и извлеките его содержимое.

  2. Из каталога libwebp-1.4.0 запустите:

    nmake /f Makefile.vc CFG=release-static RTLIBCFG=static OBJDIR=output
    

    Чтобы увидеть дополнительные параметры, запустите:

    nmake /f Makefile.vc
    
  3. Каталог output\release-static\x86\bin или output\release-static\x64\bin будет содержать инструменты cwebp.exe и dwebp.exe в зависимости от целевой платформы. Каталог output\release-static\(x86|x64)\lib будет содержать статическую библиотеку libwebp .

Компиляция на Unix-подобных платформах

Подготовка платформы

Линукс

  1. Установите пакеты libjpeg , libpng , libtiff и libgif , необходимые для преобразования между форматами изображений JPEG, PNG, TIFF, GIF и WebP.

    Управление пакетами зависит от дистрибутива Linux. В Ubuntu и Debian следующая команда установит необходимые пакеты:

    sudo apt-get install libjpeg-dev libpng-dev libtiff-dev libgif-dev
    
  2. Завершите установку ( см. ниже ).

macOS

MacPorts — удобный способ удовлетворить зависимости. Если у вас уже установлен MacPorts, перейдите непосредственно к шагу 3. В противном случае выполните следующие действия:

  1. Загрузите MacPorts для вашей версии macOS с сайта загрузок MacPorts. MacPorts требует установки Xcode .

  2. Установите MacPorts, следуя инструкциям MacPorts.

  3. Обновите MacPorts:

    sudo port selfupdate
    
  4. Установите зависимости JPEG, PNG, TIFF и GIF:

    sudo port install jpeg libpng tiff giflib
    
  5. Завершите установку ( см. ниже ).

Сигвин

  1. Загрузите setup.exe с веб-страницы Cygwin .

  2. Запустите setup.exe и продолжите установку.

  3. На экране «Выбор пакетов» добавьте к предварительно выбранным пакетам следующее:

    • libjpeg-devel , libpng-devel , libtiff-devel и libgif-devel

    • gcc , make и automake (для сборки пакетов)

  4. Завершите установку ( см. ниже ).

Здание

  1. Загрузите libwebp-1.4.0.tar.gz из списка загрузок .

  2. Разархивируйте или разархивируйте пакет. Это создаст каталог с именем libwebp-1.4.0/ :

    tar xvzf libwebp-1.4.0.tar.gz
    
  3. Создайте кодировщик WebP cwebp и декодер dwebp :

    Перейдите в каталог, в который была распакована libwebp-1.4.0/ , и выполните следующие команды:

    cd libwebp-1.4.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» , чтобы получить инструкции о том, как начать конвертировать изображения.