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++
Téléchargez
libwebp-1.6.0.tar.gz
à partir de la liste des téléchargements et extrayez son contenu.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
Le répertoire
output\release-static\x86\bin
ououtput\release-static\x64\bin
contient les outilscwebp.exe
etdwebp.exe
en fonction de la plate-forme ciblée. Le répertoireoutput\release-static\(x86|x64)\lib
contiendra la bibliothèque statiquelibwebp
.
Compiler sur des plates-formes de type Unix
Préparer la plate-forme
Linux
Installez les packages
libjpeg
,libpng
,libtiff
etlibgif
, 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
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 :
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.
Installez MacPorts en suivant les instructions de MacPorts.
Mettez à jour MacPorts :
sudo port selfupdate
Installez les dépendances JPEG, PNG, TIFF et GIF :
sudo port install jpeg libpng tiff giflib
Terminez l'installation (voir ci-dessous).
Cygwin
Téléchargez setup.exe depuis la page Web de Cygwin.
Exécutez setup.exe et suivez la procédure d'installation.
Sur l'écran Sélectionner des packages, ajoutez les packages suivants à ceux qui sont présélectionnés :
libjpeg-devel
,libpng-devel
,libtiff-devel
etlibgif-devel
gcc
,make
etautomake
(pour les packages de compilation)
Terminez l'installation (voir ci-dessous).
Développement
Téléchargez
libwebp-1.6.0.tar.gz
depuis la liste des téléchargements.Décompressez le package. Cela crée un répertoire nommé
libwebp-1.6.0/
:tar xvzf libwebp-1.6.0.tar.gz
Créez l'encodeur WebP
cwebp
et le décodeurdwebp
: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
etdwebp
, ainsi que les bibliothèqueslibwebp
(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épertoireexamples/
.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'environnementLD_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.