Compilazione delle utilità

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

Compilazione su Windows con Visual C++

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

  2. Dalla directory libwebp-1.4.0, esegui:

    nmake /f Makefile.vc CFG=release-static RTLIBCFG=static OBJDIR=output
    

    Per visualizzare opzioni aggiuntive, 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 scelta come target. La directory output\release-static\(x86|x64)\lib conterrà la libreria statica libwebp.

Compilazione su piattaforme simili a Unix

Preparazione della piattaforma

Linux

  1. Installa i pacchetti libjpeg, libpng, libtiff e libgif necessari per 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 sotto).

macOS

MacPorts è un modo conveniente per soddisfare le dipendenze. Se hai già installato MacPort, vai direttamente al passaggio 3. In caso contrario, procedi nel seguente modo:

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

  2. Installa MacPorts seguendo le indicazioni 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 sotto).

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 pacchetti di edifici)

  4. Completa l'installazione (vedi sotto).

In fase di creazione

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

  2. Decomprimi o decomprimi il pacchetto. Viene creata una directory denominata libwebp-1.4.0/:

    tar xvzf libwebp-1.4.0.tar.gz
    
  3. Crea il codificatore cwebp e il decoder dwebp WebP:

    Vai alla directory in cui è stato estratto libwebp-1.4.0/ ed esegui questi comandi:

    cd libwebp-1.4.0
    ./configure
    make
    sudo make install
    

    Questa operazione crea e installa gli strumenti a riga di comando cwebp e dwebp, insieme alle librerie libwebp (dinamiche e statiche).

    Questi strumenti sono in genere installati in /usr/local/bin/ per impostazione predefinita. Le versioni locali vengono create 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 località. In genere, le intestazioni C vengono installate in /usr/local/include/webp.

    Per visualizzare opzioni aggiuntive, esegui:

    ./configure --help
    

Cosa devo fare adesso?

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