Kompilowanie narzędzi

Jeśli wstępnie skompilowane narzędzia nie odpowiadają Twoim potrzebom, możesz je utworzyć samodzielnie.

Kompilowanie w systemie Windows za pomocą języka Visual C++

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

  2. Z katalogu libwebp-1.4.0 uruchom polecenie:

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

Kompilowanie na platformach jak uniksowych

Przygotowanie platformy

Linux

  1. Zainstaluj pakiety libjpeg, libpng, libtiff i libgif potrzebne do konwersji między formatami JPEG, PNG, TIFF, GIF i WebP.

    Zarządzanie pakietami różni się w zależności od dystrybucji systemu Linux. W Ubuntu i Debianie potrzebne pakiety zostaną zainstalowane za pomocą tego polecenia:

    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 zapewnienie zależności. Jeśli masz już zainstalowane porty MacPort, przejdź bezpośrednio do kroku 3. W przeciwnym razie wykonaj te czynności:

  1. Z witryny pobierania MacPorts możesz pobrać porty MacPort na swoją wersję macOS. MacPorts wymaga zainstalowania Xcode.

  2. Zainstaluj MacPorts zgodnie ze wskazówkami MacPort.

  3. Zaktualizuj MacPort:

    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 Cygwina.

  2. Uruchom plik setup.exe i kontynuuj instalację.

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

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

    • gcc, make i automake (do pakietów budowlanych)

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

Tworzę

  1. Pobierz libwebp-1.4.0.tar.gz z listy pobranych plików.

  2. Rozpakuj pakiet lub rozpakuj go. Spowoduje to utworzenie katalogu o nazwie libwebp-1.4.0/:

    tar xvzf libwebp-1.4.0.tar.gz
    
  3. Kompilowanie kodera WebP cwebp i dekodera dwebp:

    Przejdź do katalogu, do którego rozpakowano plik libwebp-1.4.0/, i uruchom te polecenia:

    cd libwebp-1.4.0
    ./configure
    make
    sudo make install
    

    Spowoduje to skompilowanie i zainstalowanie narzędzi wiersza poleceń cwebp i dwebp, a także bibliotek libwebp (dynamicznych i statycznych).

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

    Biblioteka jest zazwyczaj instalowana w katalogu /usr/local/lib/. Aby uniknąć błędów działania, upewnij się, że zmienna środowiskowa LD_LIBRARY_PATH zawiera tę lokalizację. Nagłówki C są zwykle instalowane pod /usr/local/include/webp.

    Aby zobaczyć dodatkowe opcje, uruchom polecenie:

    ./configure --help
    

Co dalej?

Instrukcje, jak zacząć konwertować obrazy, znajdziesz w artykule Korzystanie z WebP.