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 plik libwebp-1.5.0.tar.gzlisty pobrań i wyodrębnij jego zawartość.

  2. W katalogu libwebp-1.5.0 uruchom:

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

    Aby wyświetlić dodatkowe opcje, uruchom:

    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, na którą jest kierowany. Katalog output\release-static\(x86|x64)\lib będzie zawierać stałą bibliotekę libwebp.

Kompilowanie na platformach typu Unix

Przygotowywanie platformy

Linux

  1. Zainstaluj pakiety libjpeg, libpng, libtiff i libgif, które są potrzebne do konwertowania 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 Ubuntu i Debianie potrzebne pakiety zainstalujesz za pomocą tego polecenia:

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

macOS

MacPorts to wygodny sposób na zaspokojenie zależności. Jeśli masz już zainstalowane MacPorts, przejdź bezpośrednio do kroku 3. W przeciwnym razie wykonaj te czynności:

  1. Pobierz MacPorts dla swojej wersji macOS z strony z plikami do pobrania. MacPorts wymaga zainstalowania Xcode.

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

  3. Aktualizacja MacPorts:

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

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

Cygwin

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

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

  3. Na ekranie Wybieranie pakietów dodaj do wstępnie wybranych pakietów te elementy:

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

    • gcc, makeautomake (do tworzenia pakietów)

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

Budynek

  1. Pobierz libwebp-1.5.0.tar.gzlisty pobrań.

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

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

    Otwórz katalog, do którego wyodrębniono plik libwebp-1.5.0/, i uruchom te polecenia:

    cd libwebp-1.5.0
    ./configure
    make
    sudo make install
    

    Spowoduje to skompilowanie i zainstalowanie narzędzi wiersza poleceń cwebpdwebp 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 jest zwykle instalowana w katalogu /usr/local/lib/. Aby uniknąć błędów w czasie wykonywania, upewnij się, że zmienna środowiskowa LD_LIBRARY_PATH zawiera tę lokalizację. Nagłówki C są zwykle instalowane w katalogu /usr/local/include/webp.

    Aby wyświetlić dodatkowe opcje, uruchom:

    ./configure --help
    

Co dalej?

Aby dowiedzieć się, jak zacząć konwertować obrazy, otwórz artykuł Używanie formatu WebP.