Compilazione delle utilità

Se le utilità precompilate non soddisfano le tue esigenze, puoi creare tu stesso le utilità WebP.

Compilazione su Windows con Visual C++

  1. Scarica libwebp-1.6.0.tar.gz dall'elenco dei download ed estrai i contenuti.

  2. 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
    
  3. La directory output\release-static\x86\bin o output\release-static\x64\bin conterrà gli strumenti cwebp.exe e dwebp.exe a seconda della piattaforma di destinazione. La directory output\release-static\(x86|x64)\lib conterrà la libreria statica libwebp.

Compilazione su piattaforme di tipo Unix

Preparazione della piattaforma

Linux

  1. Installa i pacchetti libjpeg, libpng, libtiff e libgif, 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
    
  2. 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:

  1. Scarica MacPorts per la tua versione di macOS dal sito di download di MacPorts. MacPorts richiede l'installazione di Xcode.

  2. Installa MacPorts seguendo le istruzioni.

  3. Aggiorna MacPorts:

    sudo port selfupdate
    
  4. Installa le dipendenze JPEG, PNG, TIFF e GIF:

    sudo port install jpeg libpng tiff giflib
    
  5. Completa l'installazione (vedi di seguito).

Cygwin

  1. Scarica setup.exe dalla pagina web di Cygwin.

  2. Esegui setup.exe e completa l'installazione.

  3. Nella schermata Seleziona pacchetti, aggiungi ai pacchetti preselezionati i seguenti elementi:

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

    • gcc, make e automake (per la creazione di pacchetti)

  4. Completa l'installazione (vedi di seguito).

Edificio

  1. Scarica libwebp-1.6.0.tar.gz dall'elenco dei download.

  2. Decomprimi il pacchetto. Viene creata una directory denominata libwebp-1.6.0/:

    tar xvzf libwebp-1.6.0.tar.gz
    
  3. Crea l'encoder WebP cwebp e il decoder dwebp:

    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 e dwebp, insieme alle librerie libwebp (dinamiche e statiche).

    Questi strumenti vengono in genere installati per impostazione predefinita in /usr/local/bin/. Le versioni locali vengono create nella directory examples/.

    La libreria viene in genere installata nella directory /usr/local/lib/. Per evitare errori di runtime, assicurati che la variabile di ambiente LD_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.