Compilation des utilitaires

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

Compiler sur Windows avec Visual C++

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

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

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

    Pour afficher d'autres options, exécutez :

    nmake /f Makefile.vc
    
  3. Le répertoire output\release-static\x86\bin ou output\release-static\x64\bin contient les outils cwebp.exe et dwebp.exe en fonction de 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 les formats d'image JPEG, PNG, TIFF, GIF et WebP.

    La gestion des packages varie en fonction de la distribution Linux. Sur Ubuntu et Debian, la commande suivante installe 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 sur le site de téléchargement de MacPorts. MacPorts nécessite l'installation de Xcode.

  2. Installez MacPorts en suivant les instructions de MacPorts.

  3. Mettez à jour 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 setup.exe depuis la page Web de Cygwin.

  2. Exécutez setup.exe et suivez la procédure d'installation.

  3. Sur l'écran Sélectionner des packages, ajoutez les packages suivants à ceux qui sont présélectionnés :

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

    • gcc, make et automake (pour les packages de compilation)

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

Développement

  1. Téléchargez libwebp-1.6.0.tar.gz depuis la liste des téléchargements.

  2. Décompressez le package. Cela crée un répertoire nommé libwebp-1.6.0/ :

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

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

    cd libwebp-1.6.0
    ./configure
    make
    sudo make install
    

    Cette commande compile 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 sous /usr/local/bin/ par défaut. Les versions locales sont créé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 la 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 d'autres options, exécutez :

    ./configure --help
    

Étapes suivantes

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