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++
Pobierz plik
libwebp-1.5.0.tar.gz
z listy pobrań i wyodrębnij jego zawartość.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
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 kierowany. Katalogoutput\release-static\(x86|x64)\lib
będzie zawierać stałą bibliotekęlibwebp
.
Kompilowanie na platformach typu Unix
Przygotowywanie platformy
Linux
Zainstaluj pakiety
libjpeg
,libpng
,libtiff
ilibgif
, 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
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:
Pobierz MacPorts dla swojej wersji macOS z strony z plikami do pobrania. MacPorts wymaga zainstalowania Xcode.
Zainstaluj MacPorts, postępując zgodnie z instrukcjami.
Aktualizacja MacPorts:
sudo port selfupdate
Zainstaluj zależności JPEG, PNG, TIFF i GIF:
sudo port install jpeg libpng tiff giflib
Zakończ instalację (patrz poniżej).
Cygwin
Pobierz plik setup.exe ze strony internetowej Cygwin.
Uruchom setup.exe i przeprowadź instalację.
Na ekranie Wybieranie pakietów dodaj do wstępnie wybranych pakietów te elementy:
libjpeg-devel
,libpng-devel
,libtiff-devel
ilibgif-devel
gcc
,make
iautomake
(do tworzenia pakietów)
Zakończ instalację (patrz poniżej).
Budynek
Pobierz
libwebp-1.5.0.tar.gz
z listy pobrań.Rozpakuj pakiet. Spowoduje to utworzenie katalogu o nazwie
libwebp-1.5.0/
:tar xvzf libwebp-1.5.0.tar.gz
Utwórz koder WebP
cwebp
i dekoderdwebp
: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ń
cwebp
idwebp
oraz biblioteklibwebp
(dynamicznych i statycznych).Te narzędzia są zwykle domyślnie instalowane w folderze
/usr/local/bin/
. Wersje lokalne są tworzone w kataloguexamples/
.Biblioteka jest zwykle instalowana w katalogu
/usr/local/lib/
. Aby uniknąć błędów w czasie wykonywania, upewnij się, że zmienna środowiskowaLD_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.