Compilation des utilitaires

Si les utilitaires précompilés ne répondent pas à vos besoins, vous pouvez créer les utilitaires WebP vous-même.

Compiler sous Windows avec Visual C++

  1. Téléchargez libwebp-1.4.0.tar.gz à partir de la liste de téléchargements et extrayez son contenu.

  2. Dans le répertoire libwebp-1.4.0, exécutez la commande suivante:

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

    Pour afficher des options supplémentaires, exécutez la commande suivante:

    nmake /f Makefile.vc
    
  3. Le répertoire output\release-static\x86\bin ou output\release-static\x64\bin contiendra les outils cwebp.exe et dwebp.exe selon la plate-forme ciblée. Le répertoire output\release-static\(x86|x64)\lib contiendra la bibliothèque statique libwebp.

Compiler sur des plates-formes de type Unix

Préparer la plate-forme

Linux

  1. Installez les packages libjpeg, libpng, libtiff et libgif nécessaires pour convertir des images aux formats JPEG, PNG, TIFF, GIF et WebP.

    La gestion des packages varie selon la distribution Linux. Sous Ubuntu et Debian, la commande suivante permet d'installer les packages nécessaires:

    sudo apt-get install libjpeg-dev libpng-dev libtiff-dev libgif-dev
    
  2. Terminez l'installation (voir ci-dessous).

macOS

MacPorts est un moyen pratique de satisfaire les dépendances. Si MacPorts est déjà installé, passez directement à l'étape 3. Sinon, procédez comme suit:

  1. Téléchargez MacPorts pour votre version de macOS à partir du site de téléchargement MacPorts. MacPorts nécessite l'installation de Xcode.

  2. Installez les MacPorts en suivant les instructions MacPorts.

  3. Mettez à jour les MacPorts:

    sudo port selfupdate
    
  4. Installez les dépendances JPEG, PNG, TIFF et GIF:

    sudo port install jpeg libpng tiff giflib
    
  5. Terminez l'installation (voir ci-dessous).

Cygwin

  1. Téléchargez le fichier setup.exe sur la page Web de Cygwin.

  2. Exécutez setup.exe et procédez à l'installation.

  3. Sur l'écran Select Packages (Sélectionner des packages), ajoutez les éléments suivants aux packages présélectionnés:

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

    • gcc, make et automake (pour créer des packages)

  4. Terminez l'installation (voir ci-dessous).

Bâtiment

  1. Téléchargez libwebp-1.4.0.tar.gz à partir de la liste des téléchargements.

  2. Décompressez ou décompressez le package. Cette opération crée un répertoire nommé libwebp-1.4.0/:

    tar xvzf libwebp-1.4.0.tar.gz
    
  3. Créez l'encodeur WebP cwebp et le décodeur dwebp:

    Accédez au répertoire dans lequel libwebp-1.4.0/ a été extrait et exécutez les commandes suivantes:

    cd libwebp-1.4.0
    ./configure
    make
    sudo make install
    

    Cette opération crée et installe les outils de ligne de commande cwebp et dwebp, ainsi que les bibliothèques libwebp (dynamiques et statiques).

    Ces outils sont généralement installés par défaut sous /usr/local/bin/. Les versions locales sont compilées dans le répertoire examples/.

    La bibliothèque est généralement installée dans le répertoire /usr/local/lib/. Pour éviter les erreurs d'exécution, assurez-vous que votre variable d'environnement LD_LIBRARY_PATH inclut cet emplacement. Les en-têtes C sont généralement installés sous /usr/local/include/webp.

    Pour afficher des options supplémentaires, exécutez la commande suivante:

    ./configure --help
    

Étapes suivantes

Consultez la page Utiliser WebP pour savoir comment commencer à convertir vos images.