Si las utilidades precompiladas no satisfacen tus necesidades, puedes compilar las utilidades de WebP por tu cuenta.
Compilación en Windows con Visual C++
Descarga
libwebp-1.6.0.tar.gzde la lista de descargas y extrae su contenido.Desde el directorio
libwebp-1.6.0, ejecuta lo siguiente:nmake /f Makefile.vc CFG=release-static RTLIBCFG=static OBJDIR=outputPara ver opciones adicionales, ejecuta lo siguiente:
nmake /f Makefile.vcEl directorio
output\release-static\x86\binooutput\release-static\x64\bincontendrá las herramientascwebp.exeydwebp.exesegún la plataforma de destino. El directoriooutput\release-static\(x86|x64)\libcontendrá la biblioteca estáticalibwebp.
Compilación en plataformas similares a Unix
Preparación de la plataforma
Linux
Instala los paquetes
libjpeg,libpng,libtiffylibgif, 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-devCompleta la instalación (consulta los pasos 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 selfupdateInstala las dependencias de JPEG, PNG, TIFF y GIF:
sudo port install jpeg libpng tiff giflibCompleta la instalación (consulta los pasos 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 los siguientes paquetes a los que ya están preseleccionados:
libjpeg-devel,libpng-devel,libtiff-develylibgif-develgcc,makeyautomake(para compilar paquetes)
Completa la instalación (consulta los pasos a continuación).
Edificio
Descarga
libwebp-1.6.0.tar.gzdesde la lista de descargas.Descomprime el paquete. Esto crea un directorio llamado
libwebp-1.6.0/:tar xvzf libwebp-1.6.0.tar.gzCompila el codificador
cwebpy el decodificadordwebpde WebP:Ve al directorio en el que se extrajo
libwebp-1.6.0/y ejecuta los siguientes comandos:cd libwebp-1.6.0 ./configure make sudo make installEsto compila e instala las herramientas de línea de comandos de
cwebpydwebp, junto con las bibliotecas delibwebp(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 la variable de entornoLD_LIBRARY_PATHincluya 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
Consulta Cómo usar WebP para obtener instrucciones sobre cómo comenzar a convertir tus imágenes.