Como compilar os serviços públicos
Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.
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++
Faça o download de libwebp-1.6.0.tar.gz
na lista de downloads e extraia o conteúdo.
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
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
.
Linux
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
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:
Faça o download do MacPorts para sua versão do macOS no site de downloads. O MacPorts exige a instalação do Xcode.
Instale o MacPorts seguindo as instruções (link em inglês).
Atualize o MacPorts:
sudo port selfupdate
Instale as dependências JPEG, PNG, TIFF e GIF:
sudo port install jpeg libpng tiff giflib
Conclua a instalação (veja abaixo).
Cygwin
Faça o download de setup.exe na página da Web do Cygwin.
Execute o setup.exe e siga as etapas de instalação.
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)
Conclua a instalação (veja abaixo).
Construção
Faça o download de libwebp-1.6.0.tar.gz
na lista de downloads.
Descompacte o pacote. Isso cria um diretório chamado libwebp-1.6.0/
:
tar xvzf libwebp-1.6.0.tar.gz
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.
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2025-08-08 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-08-08 UTC."],[[["\u003cp\u003eThis page provides instructions for building WebP utilities (\u003ccode\u003ecwebp\u003c/code\u003e and \u003ccode\u003edwebp\u003c/code\u003e) from source code if precompiled options are unsuitable.\u003c/p\u003e\n"],["\u003cp\u003eBuilding on Windows involves using Visual C++ with specific commands to compile the utilities and library.\u003c/p\u003e\n"],["\u003cp\u003eFor Unix-like platforms (Linux, macOS, Cygwin), instructions cover installing necessary dependencies before building the WebP tools.\u003c/p\u003e\n"],["\u003cp\u003eThe building process on Unix-like systems involves downloading the source code, configuring, compiling, and installing the utilities and libraries.\u003c/p\u003e\n"],["\u003cp\u003eAfter building the utilities, users can proceed to the "Using WebP" page for image conversion instructions.\u003c/p\u003e\n"]]],["To build WebP utilities: Windows users download `libwebp-1.5.0.tar.gz`, then use `nmake` in the `libwebp-1.5.0` directory to compile, producing `cwebp.exe` and `dwebp.exe` in the output. Unix-like users install `libjpeg`, `libpng`, `libtiff`, and `libgif` packages, then download and extract `libwebp-1.5.0.tar.gz`. Navigate to the directory and run `./configure`, `make`, and `sudo make install` to build and install `cwebp` and `dwebp`.\n"],null,["If the [precompiled utilities](/speed/webp/docs/precompiled) don't suit your\nneeds, you can build the WebP utilities yourself.\n\nCompiling on Windows with Visual C++\n\n1. Download `libwebp-1.5.0.tar.gz` from the [downloads list](https://storage.googleapis.com/downloads.webmproject.org/releases/webp/index.html)\n and extract its contents.\n\n2. From the `libwebp-1.5.0` directory, run:\n\n nmake /f Makefile.vc CFG=release-static RTLIBCFG=static OBJDIR=output\n\n To see additional options, run: \n\n nmake /f Makefile.vc\n\n3. The directory `output\\release-static\\x86\\bin` or\n `output\\release-static\\x64\\bin` will contain the tools `cwebp.exe` and\n `dwebp.exe` depending on the platform being targeted. The directory\n `output\\release-static\\(x86|x64)\\lib` will contain the `libwebp` static\n library.\n\nCompiling on Unix-like Platforms\n\nPreparing the Platform\n\nLinux\n\n1. Install the `libjpeg`, `libpng`, `libtiff` and `libgif` packages, needed to\n convert between JPEG, PNG, TIFF, GIF and WebP image formats.\n\n Package management varies by Linux distribution. On Ubuntu and Debian, the\n following command will install the needed packages: \n\n sudo apt-get install libjpeg-dev libpng-dev libtiff-dev libgif-dev\n\n2. Complete the installation ([see below](#building)).\n\nmacOS\n\nMacPorts is a convenient way to satisfy dependencies. If you already have\nMacPorts installed, go directly to Step 3. Otherwise, follow these steps:\n\n1. Download MacPorts for your macOS version from the MacPorts\n [downloads site](https://distfiles.macports.org/MacPorts). MacPorts requires\n the installation of\n [Xcode](https://developer.apple.com/xcode/).\n\n2. Install MacPorts following the MacPorts\n [directions](https://guide.macports.org/).\n\n3. Update MacPorts:\n\n sudo port selfupdate\n\n4. Install the JPEG, PNG, TIFF and GIF dependencies:\n\n sudo port install jpeg libpng tiff giflib\n\n5. Complete the installation ([see below](#building)).\n\nCygwin\n\n1. Download setup.exe from the [Cygwin web page](https://www.cygwin.com).\n\n2. Run setup.exe and proceed through the installation.\n\n3. At the **Select Packages** screen, add to the pre-selected packages the\n following:\n\n - `libjpeg-devel`, `libpng-devel`, `libtiff-devel` and `libgif-devel`\n\n - `gcc`, `make` and `automake` (for building packages)\n\n4. Complete the installation ([see below](#building)).\n\nBuilding\n\n1. Download `libwebp-1.5.0.tar.gz` from the\n [downloads list](https://storage.googleapis.com/downloads.webmproject.org/releases/webp/index.html).\n\n2. Untar or unzip the package. This creates a directory named `libwebp-1.5.0/`:\n\n tar xvzf libwebp-1.5.0.tar.gz\n\n3. Build WebP encoder `cwebp` and decoder `dwebp`:\n\n Go to the directory where `libwebp-1.5.0/` was extracted to\n and run the following commands: \n\n cd libwebp-1.5.0\n ./configure\n make\n sudo make install\n\n This builds and installs the `cwebp` and `dwebp` command line tools, along\n with the `libwebp` libraries (dynamic and static).\n\n These tools are usually installed under `/usr/local/bin/` by default. The\n local versions are built under the `examples/` directory.\n\n The library will usually be installed under the `/usr/local/lib/` directory.\n To avoid run-time errors, make sure that your `LD_LIBRARY_PATH` environment\n variable includes this location. The C headers are typically installed under\n `/usr/local/include/webp`.\n\n To see additional options, run: \n\n ./configure --help\n\nWhat Next?\n\nGo to [Using WebP](/speed/webp/docs/using) for instructions on how to start\nconverting your images."]]