Compila las utilidades

Si las utilidades compiladas previamente no satisfacen tus necesidades, puedes compilarlas por tu cuenta.

Cómo compilar en Windows con Visual C++

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

  2. Desde el directorio libwebp-1.4.0, ejecuta lo siguiente:

    nmake /f Makefile.vc CFG=release-static RTLIBCFG=static OBJDIR=output
    

    Para ver las opciones adicionales, ejecuta el siguiente comando:

    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 a la que se oriente. El directorio output\release-static\(x86|x64)\lib contendrá la biblioteca estática libwebp.

Cómo compilar en plataformas similares a Unix

Cómo preparar la plataforma

Linux

  1. Instala los paquetes libjpeg, libpng, libtiff y libgif necesarios para convertir entre 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 dependencias. Si ya tienes MacPorts instalado, 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 según 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 lo siguiente a los paquetes preseleccionados:

    • 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.4.0.tar.gz desde la lista de descargas.

  2. Descomprime o descomprime el paquete. Esto crea un directorio llamado libwebp-1.4.0/:

    tar xvzf libwebp-1.4.0.tar.gz
    
  3. Compila el codificador WebP cwebp y el decodificador dwebp:

    Ve al directorio en el que se extrajo libwebp-1.4.0/ y ejecuta los siguientes comandos:

    cd libwebp-1.4.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 en el entorno de ejecución, asegúrate de que la 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 las opciones adicionales, ejecuta el siguiente comando:

    ./configure --help
    

Próximos pasos

Ve a Cómo usar WebP para obtener instrucciones sobre cómo comenzar a convertir las imágenes.