Si las utilidades precompiladas no satisfacen tus necesidades, puedes compilar las utilidades de WebP por tu cuenta.
Cómo compilar en Windows con Visual C++
Descarga
libwebp-1.5.0.tar.gz
de la lista de descargas y extrae su contenido.Desde el directorio
libwebp-1.5.0
, ejecuta lo siguiente:nmake /f Makefile.vc CFG=release-static RTLIBCFG=static OBJDIR=output
Para ver opciones adicionales, ejecuta lo siguiente:
nmake /f Makefile.vc
El directorio
output\release-static\x86\bin
ooutput\release-static\x64\bin
contendrá las herramientascwebp.exe
ydwebp.exe
según la plataforma de destino. El directoriooutput\release-static\(x86|x64)\lib
contendrá la biblioteca estáticalibwebp
.
Compilación en plataformas similares a Unix
Prepara la plataforma
Linux
Instala los paquetes
libjpeg
,libpng
,libtiff
ylibgif
, necesarios para convertir entre los formatos de imagen JPEG, PNG, TIFF, GIF y WebP.La administración de paquetes varía según la distribución de Linux. En Ubuntu y Debian, el siguiente comando instalará los paquetes necesarios:
sudo apt-get install libjpeg-dev libpng-dev libtiff-dev libgif-dev
Completa la instalación (consulta a continuación).
macOS
MacPorts es una forma conveniente de satisfacer las dependencias. Si ya tienes instalado MacPorts, ve directamente al paso 3. De lo contrario, sigue estos pasos:
Descarga MacPorts para tu versión de macOS desde el sitio de descargas de MacPorts. MacPorts requiere la instalación de Xcode.
Instala MacPorts siguiendo las instrucciones de MacPorts.
Actualiza MacPorts:
sudo port selfupdate
Instala las dependencias de JPEG, PNG, TIFF y GIF:
sudo port install jpeg libpng tiff giflib
Completa la instalación (consulta a continuación).
Cygwin
Descarga setup.exe desde la página web de Cygwin.
Ejecuta setup.exe y continúa con la instalación.
En la pantalla Select Packages, agrega a los paquetes preseleccionados lo siguiente:
libjpeg-devel
,libpng-devel
,libtiff-devel
ylibgif-devel
gcc
,make
yautomake
(para compilar paquetes)
Completa la instalación (consulta a continuación).
Edificio
Descarga
libwebp-1.5.0.tar.gz
de la lista de descargas.Descomprime el paquete. Esto crea un directorio llamado
libwebp-1.5.0/
:tar xvzf libwebp-1.5.0.tar.gz
Compila el codificador
cwebp
y el decodificadordwebp
de WebP:Ve al directorio en el que se extrajo
libwebp-1.5.0/
y ejecuta los siguientes comandos:cd libwebp-1.5.0 ./configure make sudo make install
Esto compila e instala las herramientas de línea de comandos
cwebp
ydwebp
, junto con las bibliotecaslibwebp
(dinámicas y estáticas).Por lo general, estas herramientas se instalan en
/usr/local/bin/
de forma predeterminada. Las versiones locales se compilan en el directorioexamples/
.Por lo general, la biblioteca se instalará en el directorio
/usr/local/lib/
. Para evitar errores de tiempo de ejecución, asegúrate de que tu variable de entornoLD_LIBRARY_PATH
incluya esta ubicación. Por lo general, los encabezados C se instalan en/usr/local/include/webp
.Para ver opciones adicionales, ejecuta lo siguiente:
./configure --help
Próximos pasos
Ve a Cómo usar WebP para obtener instrucciones sobre cómo comenzar a convertir tus imágenes.