Se le utilità precompilate non soddisfano le tue esigenze, puoi creare tu stesso le utilità WebP.
Compilazione su Windows con Visual C++
Scarica
libwebp-1.6.0.tar.gz
dall'elenco dei download ed estrai i contenuti.Dalla directory
libwebp-1.6.0
, esegui:nmake /f Makefile.vc CFG=release-static RTLIBCFG=static OBJDIR=output
Per visualizzare altre opzioni, esegui:
nmake /f Makefile.vc
La directory
output\release-static\x86\bin
ooutput\release-static\x64\bin
conterrà gli strumenticwebp.exe
edwebp.exe
a seconda della piattaforma di destinazione. La directoryoutput\release-static\(x86|x64)\lib
conterrà la libreria staticalibwebp
.
Compilazione su piattaforme di tipo Unix
Preparazione della piattaforma
Linux
Installa i pacchetti
libjpeg
,libpng
,libtiff
elibgif
, necessari per convertire i formati immagine JPEG, PNG, TIFF, GIF e WebP.La gestione dei pacchetti varia in base alla distribuzione Linux. Su Ubuntu e Debian, il seguente comando installerà i pacchetti necessari:
sudo apt-get install libjpeg-dev libpng-dev libtiff-dev libgif-dev
Completa l'installazione (vedi di seguito).
macOS
MacPorts è un modo conveniente per soddisfare le dipendenze. Se hai già installato MacPorts, vai direttamente al passaggio 3. In caso contrario, segui questi passaggi:
Scarica MacPorts per la tua versione di macOS dal sito di download di MacPorts. MacPorts richiede l'installazione di Xcode.
Installa MacPorts seguendo le istruzioni.
Aggiorna MacPorts:
sudo port selfupdate
Installa le dipendenze JPEG, PNG, TIFF e GIF:
sudo port install jpeg libpng tiff giflib
Completa l'installazione (vedi di seguito).
Cygwin
Scarica setup.exe dalla pagina web di Cygwin.
Esegui setup.exe e completa l'installazione.
Nella schermata Seleziona pacchetti, aggiungi ai pacchetti preselezionati i seguenti elementi:
libjpeg-devel
,libpng-devel
,libtiff-devel
elibgif-devel
gcc
,make
eautomake
(per la creazione di pacchetti)
Completa l'installazione (vedi di seguito).
Edificio
Scarica
libwebp-1.6.0.tar.gz
dall'elenco dei download.Decomprimi il pacchetto. Viene creata una directory denominata
libwebp-1.6.0/
:tar xvzf libwebp-1.6.0.tar.gz
Crea l'encoder WebP
cwebp
e il decoderdwebp
:Vai alla directory in cui è stato estratto
libwebp-1.6.0/
ed esegui i seguenti comandi:cd libwebp-1.6.0 ./configure make sudo make install
Questa operazione compila e installa gli strumenti a riga di comando
cwebp
edwebp
, insieme alle librerielibwebp
(dinamiche e statiche).Questi strumenti vengono in genere installati per impostazione predefinita in
/usr/local/bin/
. Le versioni locali vengono create nella directoryexamples/
.La libreria viene in genere installata nella directory
/usr/local/lib/
. Per evitare errori di runtime, assicurati che la variabile di ambienteLD_LIBRARY_PATH
includa questa posizione. In genere le intestazioni C vengono installate in/usr/local/include/webp
.Per visualizzare altre opzioni, esegui:
./configure --help
Passaggi successivi
Consulta la sezione Utilizzo di WebP per istruzioni su come iniziare a convertire le immagini.