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++
Pobierz plik
libwebp-1.4.0.tar.gz
z listy pobranych plików i wyodrębnij jego zawartość.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
Katalog
output\release-static\x86\bin
luboutput\release-static\x64\bin
będzie zawierał narzędziacwebp.exe
idwebp.exe
w zależności od platformy, na którą jest kierowana. Katalogoutput\release-static\(x86|x64)\lib
będzie zawierał bibliotekę statycznąlibwebp
.
Kompilowanie na platformach jak uniksowych
Przygotowanie platformy
Linux
Zainstaluj pakiety
libjpeg
,libpng
,libtiff
ilibgif
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
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:
Z witryny pobierania MacPorts możesz pobrać porty MacPort na swoją wersję macOS. MacPorts wymaga zainstalowania Xcode.
Zainstaluj MacPorts zgodnie ze wskazówkami MacPort.
Zaktualizuj MacPort:
sudo port selfupdate
Zainstaluj zależności JPEG, PNG, TIFF i GIF:
sudo port install jpeg libpng tiff giflib
Dokończ instalację (patrz poniżej).
Cygwin
Pobierz plik setup.exe ze strony internetowej Cygwina.
Uruchom plik setup.exe i kontynuuj instalację.
Na ekranie Wybierz pakiety dodaj do wstępnie wybranych pakietów te elementy:
libjpeg-devel
,libpng-devel
,libtiff-devel
ilibgif-devel
gcc
,make
iautomake
(do pakietów budowlanych)
Dokończ instalację (patrz poniżej).
Tworzę
Pobierz
libwebp-1.4.0.tar.gz
z listy pobranych plików.Rozpakuj pakiet lub rozpakuj go. Spowoduje to utworzenie katalogu o nazwie
libwebp-1.4.0/
:tar xvzf libwebp-1.4.0.tar.gz
Kompilowanie kodera WebP
cwebp
i dekoderadwebp
: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
idwebp
, a także biblioteklibwebp
(dynamicznych i statycznych).Te narzędzia są zwykle domyślnie zainstalowane w programie
/usr/local/bin/
. Wersje lokalne są tworzone w kataloguexamples/
.Biblioteka jest zazwyczaj instalowana w katalogu
/usr/local/lib/
. Aby uniknąć błędów działania, upewnij się, że zmienna środowiskowaLD_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.