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++
Faça o download de
libwebp-1.5.0.tar.gz
na lista de downloads e extraia o conteúdo.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
O diretório
output\release-static\x86\bin
ououtput\release-static\x64\bin
vai conter as ferramentascwebp.exe
edwebp.exe
, dependendo da plataforma segmentada. O diretóriooutput\release-static\(x86|x64)\lib
vai conter a biblioteca estáticalibwebp
.
Como compilar em plataformas do tipo Unix
Como preparar a plataforma
Linux
Instale os pacotes
libjpeg
,libpng
,libtiff
elibgif
, 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
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:
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.
Instale o MacPorts seguindo as instruções.
Atualize o MacPorts:
sudo port selfupdate
Instale as dependências de JPEG, PNG, TIFF e GIF:
sudo port install jpeg libpng tiff giflib
Conclua a instalação (veja abaixo).
Cygwin
Faça o download do setup.exe na página da Web do Cygwin.
Execute o setup.exe e continue a instalação.
Na tela Selecionar pacotes, adicione o seguinte aos pacotes pré-selecionados:
libjpeg-devel
,libpng-devel
,libtiff-devel
elibgif-devel
gcc
,make
eautomake
(para criar pacotes)
Conclua a instalação (veja abaixo).
Construção
Faça o download de
libwebp-1.5.0.tar.gz
na lista de downloads.Descompacte o pacote. Isso cria um diretório chamado
libwebp-1.5.0/
:tar xvzf libwebp-1.5.0.tar.gz
Crie o codificador
cwebp
e o decodificadordwebp
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
edwebp
, além das bibliotecaslibwebp
(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órioexamples/
.A biblioteca geralmente é instalada no diretório
/usr/local/lib/
. Para evitar erros de execução, verifique se a variável de ambienteLD_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.