如果預先編譯的公用程式不符合需求,您可以自行建構 WebP 公用程式。
使用 Visual C++ 在 Windows 上編譯
- 從下載清單下載 - libwebp-1.6.0.tar.gz,然後解壓縮內容。
- 從 - libwebp-1.6.0目錄執行:- nmake /f Makefile.vc CFG=release-static RTLIBCFG=static OBJDIR=output- 如要查看其他選項,請執行: - nmake /f Makefile.vc
- 視目標平台而定,目錄 - output\release-static\x86\bin或- output\release-static\x64\bin會包含工具- cwebp.exe和- dwebp.exe。- output\release-static\(x86|x64)\lib目錄會包含- libwebp靜態程式庫。
在類似 Unix 的平台上編譯
準備平台
Linux
- 安裝 - libjpeg、- libpng、- libtiff和- libgif套件,以便在 JPEG、PNG、TIFF、GIF 和 WebP 圖片格式之間轉換。- 套件管理方式會因 Linux 發行版而異。在 Ubuntu 和 Debian 上,下列指令會安裝所需套件: - sudo apt-get install libjpeg-dev libpng-dev libtiff-dev libgif-dev
- 完成安裝程序 (請參閱下文)。 
macOS
MacPorts 是滿足依附元件的便利方式。如已安裝 MacPorts,請直接前往步驟 3。如果沒有,請按照下列步驟操作:
- 前往 MacPorts 下載網站,下載適用於 macOS 版本的 MacPorts。MacPorts 需要安裝 Xcode。 
- 按照 MacPorts 的指示安裝 MacPorts。 
- 更新 MacPorts: - sudo port selfupdate
- 安裝 JPEG、PNG、TIFF 和 GIF 依附元件: - sudo port install jpeg libpng tiff giflib
- 完成安裝程序 (請參閱下文)。 
Cygwin
- 從 Cygwin 網頁下載 setup.exe。 
- 執行 setup.exe,然後繼續安裝。 
- 在「選取套裝方案」畫面中,將下列項目新增至預先選取的套裝方案: - libjpeg-devel、- libpng-devel、- libtiff-devel和- libgif-devel
- gcc、- make和- automake(用於建構套件)
 
- 完成安裝程序 (請參閱下文)。 
建築物
- 從下載清單下載 - libwebp-1.6.0.tar.gz。
- 解壓縮套件。這項操作會建立名為 - libwebp-1.6.0/的目錄:- tar xvzf libwebp-1.6.0.tar.gz
- 建構 WebP 編碼器 - cwebp和解碼器- dwebp:- 前往 - libwebp-1.6.0/的解壓縮目錄,然後執行下列指令:- cd libwebp-1.6.0 ./configure make sudo make install- 這會建構並安裝 - cwebp和- dwebp指令列工具,以及- libwebp程式庫 (動態和靜態)。- 這些工具通常會預設安裝在 - /usr/local/bin/下方。本機版本會建構在- examples/目錄下。- 程式庫通常會安裝在 - /usr/local/lib/目錄下。為避免發生執行階段錯誤,請確認- LD_LIBRARY_PATH環境變數包含這個位置。C 標頭通常會安裝在- /usr/local/include/webp下方。- 如要查看其他選項,請執行: - ./configure --help
後續步驟
如要瞭解如何開始轉換圖片,請參閱「使用 WebP」。
