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 Visual C++

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

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

Compilação em plataformas semelhantes ao Unix

Como preparar a 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 instala 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á direto para a etapa 3. Se isso não acontecer, siga estas etapas:

  1. Faça o download do MacPorts para sua versão do macOS no site de downloads. O MacPorts exige a instalação do Xcode.

  2. Instale o MacPorts seguindo as instruções (link em inglês).

  3. Atualize o MacPorts:

    sudo port selfupdate 
  4. Instale as dependências 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 de setup.exe na página da Web do Cygwin.

  2. Execute o setup.exe e siga as etapas de instalação.

  3. Na tela Selecionar pacotes, 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 (veja abaixo).

Construção

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

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

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

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

    cd libwebp-1.6.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/.

    Normalmente, a biblioteca é 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 ver outras opções, execute:

    ./configure --help 

Próximos passos

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