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.gzz listy pobranych plików i wyodrębnij jego zawartość.W katalogu
libwebp-1.6.0uruchom:nmake /f Makefile.vc CFG=release-static RTLIBCFG=static OBJDIR=outputAby zobaczyć dodatkowe opcje, uruchom polecenie:
nmake /f Makefile.vcKatalog
output\release-static\x86\binluboutput\release-static\x64\binbędzie zawierać narzędziacwebp.exeidwebp.exew zależności od platformy docelowej. Katalogoutput\release-static\(x86|x64)\libbędzie zawieraćlibwebpbibliotekę statyczną.
Kompilowanie na platformach podobnych do systemu Unix
Przygotowywanie platformy
Linux
Zainstaluj pakiety
libjpeg,libpng,libtiffilibgif, 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-devDokoń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 selfupdateZainstaluj zależności JPEG, PNG, TIFF i GIF:
sudo port install jpeg libpng tiff giflibDokoń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-develilibgif-develgcc,makeiautomake(w przypadku pakietów budynków)
Dokończ instalację (patrz poniżej).
Budynek
Pobierz
libwebp-1.6.0.tar.gzz listy pobrań.Rozpakuj pakiet. Spowoduje to utworzenie katalogu o nazwie
libwebp-1.6.0/:tar xvzf libwebp-1.6.0.tar.gzUtwórz koder
cwebpi dekoderdwebpWebP: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 installSpowoduje to skompilowanie i zainstalowanie narzędzi wiersza poleceń
cwebpidwebporaz 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_PATHzmienna ś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.