Como compilar os serviços públicos

Se os utilitários pré-compilados não atenderem às suas necessidades, crie os utilitários WebP por conta própria.

Compilação no Windows com o Visual C++

  1. Faça o download de libwebp-1.5.0.tar.gz na lista de downloads e extraia o conteúdo.

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

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

    Para conferir 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 segmentada. O diretório output\release-static\(x86|x64)\lib vai conter a biblioteca estática libwebp.

Como compilar em plataformas do tipo Unix

Como preparar a plataforma

Linux

  1. Instale os pacotes libjpeg, libpng, libtiff e libgif, necessários para converter entre 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 abaixo vai instalar os pacotes necessários:

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

macOS

O 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 do macOS no site de downloads do MacPorts. O MacPorts exige a instalação do Xcode.

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

  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 (veja abaixo).

Cygwin

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

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

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

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

    • gcc, make e automake (para criar pacotes)

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

Construção

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

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

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

    Acesse o diretório para onde libwebp-1.5.0/ foi extraído e execute os seguintes comandos:

    cd libwebp-1.5.0
    ./configure
    make
    sudo make install
    

    Isso cria e instala as ferramentas de linha de comando cwebp e dwebp, além das 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/.

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

    Para conferir outras opções, execute:

    ./configure --help
    

Próximos passos

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