Se le utility precompilate non soddisfano le tue esigenze, puoi creare autonomamente le utility WebP.
Compilazione su Windows con Visual C++
Scarica
libwebp-1.5.0.tar.gz
dall'elenco dei download ed estrai i contenuti.Dalla directory
libwebp-1.5.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 Unix-like
Preparazione della piattaforma
Linux
Installa i pacchetti
libjpeg
,libpng
,libtiff
elibgif
, necessari per eseguire la conversione tra i formati di 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 pratico 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 di MacPorts.
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 procedi con l'installazione.
Nella schermata Seleziona pacchetti, aggiungi ai pacchetti preselezionati quanto segue:
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.5.0.tar.gz
dall'elenco dei download.Estrai il pacchetto. Viene creata una directory denominata
libwebp-1.5.0/
:tar xvzf libwebp-1.5.0.tar.gz
Crea l'encoder
cwebp
e il decoderdwebp
WebP:Vai alla directory in cui è stato estratto
libwebp-1.5.0/
ed esegui i seguenti comandi:cd libwebp-1.5.0 ./configure make sudo make install
Vengono compilati e installati gli strumenti a riga di comando
cwebp
edwebp
, nonché le librerielibwebp
(dinamiche e statiche).Questi strumenti sono in genere installati in
/usr/local/bin/
per impostazione predefinita. Le versioni locali vengono compilate nella directoryexamples/
.In genere la libreria viene 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
Vai a Utilizzare WebP per istruzioni su come iniziare a convertire le immagini.