Kompilowanie narzędzi

Jeśli wstępnie skompilowane narzędzia nie spełniają Twoich potrzeb, możesz samodzielnie skompilować narzędzia WebP.

Kompilowanie w systemie Windows za pomocą Visual C++

  1. Pobierz libwebp-1.6.0.tar.gz z listy pobranych plików i wyodrębnij jego zawartość.

  2. W katalogu libwebp-1.6.0 uruchom:

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

    Aby zobaczyć dodatkowe opcje, uruchom polecenie:

    nmake /f Makefile.vc
    
  3. Katalog output\release-static\x86\bin lub output\release-static\x64\bin będzie zawierać narzędzia cwebp.exe i dwebp.exe w zależności od platformy docelowej. Katalog output\release-static\(x86|x64)\lib będzie zawierać libwebp bibliotekę statyczną.

Kompilowanie na platformach podobnych do systemu Unix

Przygotowywanie platformy

Linux

  1. Zainstaluj pakiety libjpeg, libpng, libtiff i libgif, które są potrzebne do konwersji między formatami obrazów JPEG, PNG, TIFF, GIF i WebP.

    Zarządzanie pakietami różni się w zależności od dystrybucji Linuksa. W systemach Ubuntu i Debian poniższe polecenie zainstaluje potrzebne pakiety:

    sudo apt-get install libjpeg-dev libpng-dev libtiff-dev libgif-dev
    
  2. Dokończ instalację (patrz poniżej).

macOS

MacPorts to wygodny sposób na spełnienie wymagań dotyczących zależności. Jeśli masz już zainstalowany program MacPorts, przejdź bezpośrednio do kroku 3. W przeciwnym razie wykonaj te czynności:

  1. Pobierz MacPorts dla swojej wersji systemu macOS ze strony pobierania MacPorts. MacPorts wymaga zainstalowania Xcode.

  2. Zainstaluj MacPorts, postępując zgodnie z instrukcjami.

  3. Zaktualizuj MacPorts:

    sudo port selfupdate
    
  4. Zainstaluj zależności JPEG, PNG, TIFF i GIF:

    sudo port install jpeg libpng tiff giflib
    
  5. Dokończ instalację (patrz poniżej).

Cygwin

  1. Pobierz plik setup.exe ze strony internetowej Cygwin.

  2. Uruchom plik setup.exe i przeprowadź instalację.

  3. Na ekranie Wybierz pakiety dodaj do wstępnie wybranych pakietów następujące elementy:

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

    • gcc, make i automake (w przypadku pakietów budynków)

  4. Dokończ instalację (patrz poniżej).

Budynek

  1. Pobierz libwebp-1.6.0.tar.gz z listy pobrań.

  2. Rozpakuj pakiet. Spowoduje to utworzenie katalogu o nazwie libwebp-1.6.0/:

    tar xvzf libwebp-1.6.0.tar.gz
    
  3. Utwórz koder cwebp i dekoder dwebp WebP:

    Przejdź do katalogu, do którego wyodrębniono plik libwebp-1.6.0/, i uruchom te polecenia:

    cd libwebp-1.6.0
    ./configure
    make
    sudo make install
    

    Spowoduje to skompilowanie i zainstalowanie narzędzi wiersza poleceń cwebp i dwebp oraz bibliotek libwebp (dynamicznych i statycznych).

    Te narzędzia są zwykle domyślnie instalowane w folderze /usr/local/bin/. Wersje lokalne są tworzone w katalogu examples/.

    Biblioteka zostanie zwykle zainstalowana w katalogu /usr/local/lib/. Aby uniknąć błędów w czasie działania, upewnij się, że LD_LIBRARY_PATHzmienna środowiskowa zawiera tę lokalizację. Nagłówki C są zwykle instalowane w katalogu /usr/local/include/webp.

    Aby zobaczyć dodatkowe opcje, uruchom polecenie:

    ./configure --help
    

Co dalej?

Instrukcje dotyczące rozpoczynania konwersji obrazów znajdziesz w artykule Korzystanie z formatu WebP.