编译实用程序

如果预编译的实用程序不适合您的 您可以自行构建 WebP 实用程序。

在 Windows 上使用 Visual C++ 进行编译

  1. 下载列表下载 libwebp-1.4.0.tar.gz 并提取其内容。

  2. libwebp-1.4.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.exe,具体取决于所定位的平台。目录 output\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 需要 通过 Cloud Build 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. Select Packages 屏幕上,向预先选择的软件包添加 以下:

    • libjpeg-devellibpng-devellibtiff-devellibgif-devel

    • gccmakeautomake(用于构建软件包)

  4. 完成安装(请参阅下文)。

建筑物

  1. 从以下位置下载 libwebp-1.4.0.tar.gz下载列表

  2. 解压缩或解压软件包。这将创建一个名为 libwebp-1.4.0/ 的目录:

    tar xvzf libwebp-1.4.0.tar.gz
    
  3. 构建 WebP 编码器 cwebp 和解码器 dwebp

    转到将 libwebp-1.4.0/ 解压缩到的目录 然后运行以下命令:

    cd libwebp-1.4.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,请参阅使用 WebP 转换图片。