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
libwebp-1.6.0.tar.gz
z listy pobranych plików i wyodrębnij jego zawartość.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
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 docelowej. Katalogoutput\release-static\(x86|x64)\lib
będzie zawieraćlibwebp
bibliotekę statyczną.
Kompilowanie na platformach podobnych do systemu Unix
Przygotowywanie platformy
Linux
Zainstaluj pakiety
libjpeg
,libpng
,libtiff
ilibgif
, 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
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:
Pobierz MacPorts dla swojej wersji systemu macOS ze strony pobierania MacPorts. MacPorts wymaga zainstalowania Xcode.
Zainstaluj MacPorts, postępując zgodnie z instrukcjami.
Zaktualizuj MacPorts:
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 Cygwin.
Uruchom plik setup.exe i przeprowadź instalację.
Na ekranie Wybierz pakiety dodaj do wstępnie wybranych pakietów następujące elementy:
libjpeg-devel
,libpng-devel
,libtiff-devel
ilibgif-devel
gcc
,make
iautomake
(w przypadku pakietów budynków)
Dokończ instalację (patrz poniżej).
Budynek
Pobierz
libwebp-1.6.0.tar.gz
z listy pobrań.Rozpakuj pakiet. Spowoduje to utworzenie katalogu o nazwie
libwebp-1.6.0/
:tar xvzf libwebp-1.6.0.tar.gz
Utwórz koder
cwebp
i dekoderdwebp
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
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 zostanie zwykle zainstalowana w katalogu
/usr/local/lib/
. Aby uniknąć błędów w czasie działania, upewnij się, żeLD_LIBRARY_PATH
zmienna ś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.