Compilazione delle utilità

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

Compilazione su Windows con Visual C++

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

  2. Dalla directory libwebp-1.2.4, esegui:

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

    Per visualizzare le 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 effettuare la conversione tra i formati immagine JPEG, PNG, TIFF, GIF e WebP.

    La gestione dei pacchetti varia in base alla distribuzione con 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 macOS dal sito per i download MacPorts. MacPorts richiede l'installazione di Xcode.

  2. Installa MacPorts seguendo le istruzioni per 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.2.4.tar.gz dall'elenco dei download.

  2. Rimuovi il pacchetto o decomprimilo. Viene creata una directory denominata libwebp-1.2.4/:

    tar xvzf libwebp-1.2.4.tar.gz
    
  3. Crea il codificatore WebP cwebp e il decodificatore dwebp:

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

    cd libwebp-1.2.4
    ./configure
    make
    sudo make install
    

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

    Questi strumenti sono normalmente 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à. Le intestazioni C vengono generalmente installate in /usr/local/include/webp.

    Per visualizzare le opzioni aggiuntive, esegui:

    ./configure --help
    

E adesso?

Visita la pagina Utilizzo di WebP per istruzioni su come iniziare a convertire le immagini.