如果预编译的实用程序不符合您的需求,您可以自行构建 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。
