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.5.0.tar.gz à partir de la liste des téléchargements et extrayez son contenu.

  2. Dans le répertoire libwebp-1.5.0, exécutez:

    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 contient la bibliothèque statique libwebp.

Compiler sur des plates-formes Unix-like

Préparer la plate-forme

Linux

  1. Installez les paquets libjpeg, libpng, libtiff et libgif, nécessaires pour convertir entre les formats d'image JPEG, PNG, TIFF, GIF et WebP.

    La gestion des paquets varie selon la distribution Linux. Sur Ubuntu et Debian, la commande suivante installe les paquets 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échargements de MacPorts. MacPorts nécessite l'installation de Xcode.

  2. Installez MacPorts en suivant les instructions 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 sur la page Web de Cygwin.

  2. Exécutez setup.exe et poursuivez l'installation.

  3. Sur l'écran 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.5.0.tar.gz depuis la liste des téléchargements.

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

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

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

    cd libwebp-1.5.0
    ./configure
    make
    sudo make install
    

    Cela 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 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 d'autres options, exécutez:

    ./configure --help
    

Étapes suivantes

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