Compilazione delle utilità

Se le utility precompilate non soddisfano le tue esigenze, puoi creare autonomamente le utility WebP.

Compilazione su Windows con Visual C++

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

  2. 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
    
  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 staticalibwebp.

Compilazione su piattaforme Unix-like

Preparazione della piattaforma

Linux

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

  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 di MacPorts.

  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 procedi con l'installazione.

  3. Nella schermata Seleziona pacchetti, aggiungi ai pacchetti preselezionati quanto segue:

    • 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.5.0.tar.gz dall'elenco dei download.

  2. Estrai il pacchetto. Viene creata una directory denominata libwebp-1.5.0/:

    tar xvzf libwebp-1.5.0.tar.gz
    
  3. Crea l'encoder cwebp e il decoder dwebp 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 e dwebp, nonché le librerie libwebp (dinamiche e statiche).

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

    In genere la libreria viene 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

Vai a Utilizzare WebP per istruzioni su come iniziare a convertire le immagini.