Compila las utilidades

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

  1. Descarga libwebp-1.5.0.tar.gz de la lista de descargas y extrae su contenido.

  2. 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
    
  3. El directorio output\release-static\x86\bin o output\release-static\x64\bin contendrá las herramientas cwebp.exe y dwebp.exe según la plataforma de destino. El directorio output\release-static\(x86|x64)\lib contendrá la biblioteca estática libwebp.

Compilación en plataformas similares a Unix

Prepara la plataforma

Linux

  1. Instala los paquetes libjpeg, libpng, libtiff y libgif, 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
    
  2. 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:

  1. Descarga MacPorts para tu versión de macOS desde el sitio de descargas de MacPorts. MacPorts requiere la instalación de Xcode.

  2. Instala MacPorts siguiendo las instrucciones de MacPorts.

  3. Actualiza MacPorts:

    sudo port selfupdate
    
  4. Instala las dependencias de JPEG, PNG, TIFF y GIF:

    sudo port install jpeg libpng tiff giflib
    
  5. Completa la instalación (consulta a continuación).

Cygwin

  1. Descarga setup.exe desde la página web de Cygwin.

  2. Ejecuta setup.exe y continúa con la instalación.

  3. En la pantalla Select Packages, agrega a los paquetes preseleccionados lo siguiente:

    • libjpeg-devel, libpng-devel, libtiff-devel y libgif-devel

    • gcc, make y automake (para compilar paquetes)

  4. Completa la instalación (consulta a continuación).

Edificio

  1. Descarga libwebp-1.5.0.tar.gz de la lista de descargas.

  2. Descomprime el paquete. Esto crea un directorio llamado libwebp-1.5.0/:

    tar xvzf libwebp-1.5.0.tar.gz
    
  3. Compila el codificador cwebp y el decodificador dwebp 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 y dwebp, junto con las bibliotecas libwebp (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 directorio examples/.

    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 entorno LD_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.