編譯公用程式

如果預先編譯的實用工具不符合您的需求,您可以自行建構 WebP 實用工具。

在 Windows 上使用 Visual C++ 進行編譯

  1. 下載清單下載 libwebp-1.5.0.tar.gz,然後解壓縮其內容。

  2. libwebp-1.5.0 目錄中執行:

    nmake /f Makefile.vc CFG=release-static RTLIBCFG=static OBJDIR=output
    

    如要查看其他選項,請執行:

    nmake /f Makefile.vc
    
  3. 目錄 output\release-static\x86\binoutput\release-static\x64\bin 會根據指定的平台包含工具 cwebp.exedwebp.exeoutput\release-static\(x86|x64)\lib 目錄將包含 libwebp 靜態程式庫。

在類 Unix 平台上編譯

準備平台

Linux

  1. 安裝 libjpeglibpnglibtifflibgif 套件,以便在 JPEG、PNG、TIFF、GIF 和 WebP 圖片格式之間轉換。

    套件管理方式會因 Linux 發行版而異。在 Ubuntu 和 Debian 上,下列指令可安裝所需套件:

    sudo apt-get install libjpeg-dev libpng-dev libtiff-dev libgif-dev
    
  2. 完成安裝程序 (請參閱下文)。

macOS

MacPorts 是滿足依附元件需求的便利方式。如果您已安裝 MacPorts,請直接前往步驟 3。否則,請按照下列步驟操作:

  1. 請前往 MacPorts 下載網站,下載適用於您所使用的 macOS 版本的 MacPorts。MacPorts 需要安裝 Xcode

  2. 按照 MacPorts 指示安裝 MacPorts。

  3. 更新 MacPorts:

    sudo port selfupdate
    
  4. 安裝 JPEG、PNG、TIFF 和 GIF 依附元件:

    sudo port install jpeg libpng tiff giflib
    
  5. 完成安裝程序 (請參閱下文)。

Cygwin

  1. Cygwin 網頁下載 setup.exe。

  2. 執行 setup.exe,並繼續安裝。

  3. 在「選取套裝方案」畫面中,將下列項目新增至預先選取的套裝方案:

    • libjpeg-devellibpng-devellibtiff-devellibgif-devel

    • gccmakeautomake (用於建構套件)

  4. 完成安裝程序 (請參閱下文)。

建築物

  1. 下載項目清單下載 libwebp-1.5.0.tar.gz

  2. 解開或解壓縮套件。這會建立名為 libwebp-1.5.0/ 的目錄:

    tar xvzf libwebp-1.5.0.tar.gz
    
  3. 建構 WebP 編碼器 cwebp 和解碼器 dwebp

    前往 libwebp-1.5.0/ 已解壓縮的目錄,然後執行下列指令:

    cd libwebp-1.5.0
    ./configure
    make
    sudo make install
    

    這會建構及安裝 cwebpdwebp 指令列工具,以及 libwebp 程式庫 (動態和靜態)。

    這些工具通常會預設安裝在 /usr/local/bin/ 下。本機版本會在 examples/ 目錄下建構。

    程式庫通常會安裝在 /usr/local/lib/ 目錄下。為避免發生執行階段錯誤,請確認 LD_LIBRARY_PATH 環境變數包含這個位置。C 標頭通常會安裝在 /usr/local/include/webp 下方。

    如要查看其他選項,請執行:

    ./configure --help
    

後續步驟

請參閱「使用 WebP」瞭解如何開始轉換圖片。