Como compilar os serviços públicos

Se os utilitários pré-compilados não atenderem às suas necessidades, você poderá criá-los por conta própria.

Como compilar no Windows com Visual C++

  1. Faça o download de libwebp-1.4.0.tar.gz da lista de downloads e extraia o conteúdo dele.

  2. No diretório libwebp-1.4.0, execute:

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

    Para ver outras opções, execute:

    nmake /f Makefile.vc
    
  3. O diretório output\release-static\x86\bin ou output\release-static\x64\bin vai conter as ferramentas cwebp.exe e dwebp.exe, dependendo da plataforma de destino. O diretório output\release-static\(x86|x64)\lib vai conter a biblioteca estática libwebp.

Compilação em plataformas semelhantes ao Unix

Preparação da plataforma

Linux

  1. Instale os pacotes libjpeg, libpng, libtiff e libgif necessários para converter entre os formatos de imagem JPEG, PNG, TIFF, GIF e WebP.

    O gerenciamento de pacotes varia de acordo com a distribuição do Linux. No Ubuntu e no Debian, o comando a seguir instalará os pacotes necessários:

    sudo apt-get install libjpeg-dev libpng-dev libtiff-dev libgif-dev
    
  2. Conclua a instalação (confira abaixo).

macOS

MacPorts é uma maneira conveniente de satisfazer dependências. Se você já tiver o MacPorts instalado, vá diretamente para a Etapa 3. Caso contrário, siga estas etapas:

  1. Faça o download do MacPorts para sua versão para macOS no site de downloads do MacPorts. O MacPorts requer a instalação do Xcode (em inglês).

  2. Instale o MacPorts seguindo as instruções dele.

  3. Atualize o MacPorts:

    sudo port selfupdate
    
  4. Instale as dependências de JPEG, PNG, TIFF e GIF:

    sudo port install jpeg libpng tiff giflib
    
  5. Conclua a instalação (confira abaixo).

Cygwin

  1. Faça o download de setup.exe na página da Web do Cygwin.

  2. Execute setup.exe e continue a instalação.

  3. Na tela Select Packages, adicione aos pacotes pré-selecionados o seguinte:

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

    • gcc, make e automake (para criar pacotes)

  4. Conclua a instalação (confira abaixo).

Criando

  1. Faça o download de libwebp-1.4.0.tar.gz na lista de downloads.

  2. Descompacte ou descompacte o pacote. Isso cria um diretório chamado libwebp-1.4.0/:

    tar xvzf libwebp-1.4.0.tar.gz
    
  3. Crie o codificador WebP cwebp e o decodificador dwebp:

    Acesse o diretório em que libwebp-1.4.0/ foi extraído e execute os seguintes comandos:

    cd libwebp-1.4.0
    ./configure
    make
    sudo make install
    

    Isso cria e instala as ferramentas de linha de comando cwebp e dwebp, com as bibliotecas libwebp (dinâmicas e estáticas).

    Essas ferramentas geralmente são instaladas em /usr/local/bin/ por padrão. As versões locais são criadas no diretório examples/.

    Em geral, a biblioteca é instalada no diretório /usr/local/lib/. Para evitar erros de tempo de execução, verifique se a variável de ambiente LD_LIBRARY_PATH inclui esse local. Os cabeçalhos C normalmente são instalados em /usr/local/include/webp.

    Para ver outras opções, execute:

    ./configure --help
    

A seguir

Acesse Como usar o WebP para ver instruções sobre como começar a converter suas imagens.