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

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

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

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

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

    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.2.4.tar.gz из списка загрузок .

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

    tar xvzf libwebp-1.2.4.tar.gz
    
  3. Соберите кодировщик WebP cwebp и декодер dwebp :

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

    cd libwebp-1.2.4
    ./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 », чтобы узнать, как начать преобразование изображений.