事前コンパイルされたユーティリティがニーズに合わない場合は、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
JPEG、PNG、TIFF、GIF、WebP の画像形式を変換するために必要な
libjpeg、libpng、libtiff、libgifパッケージをインストールします。パッケージ管理は 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 selfupdateJPEG、PNG、TIFF、GIF の依存関係をインストールします。
sudo port install jpeg libpng tiff giflibインストールを完了します(下記を参照)。
Cygwin
Cygwin のウェブページから setup.exe をダウンロードします。
setup.exe を実行し、インストールを進めます。
[パッケージを選択] 画面で、事前に選択されているパッケージに以下を追加します。
libjpeg-devel、libpng-devel、libtiff-devel、libgif-develgcc、make、automake(パッケージのビルド用)
インストールを完了します(下記を参照)。
建物
ダウンロード リストから
libwebp-1.6.0.tar.gzをダウンロードします。パッケージを解凍します。これにより、
libwebp-1.6.0/という名前のディレクトリが作成されます。tar xvzf libwebp-1.6.0.tar.gzWebP エンコーダ
cwebpとデコーダdwebpをビルドします。libwebp-1.6.0/が抽出されたディレクトリに移動し、次のコマンドを実行します。cd libwebp-1.6.0 ./configure make sudo make installこれにより、
libwebpライブラリ(動的および静的)とともに、cwebpコマンドライン ツールとdwebpコマンドライン ツールがビルドされてインストールされます。これらのツールは通常、デフォルトで
/usr/local/bin/にインストールされます。ローカル バージョンはexamples/ディレクトリの下にビルドされます。通常、ライブラリは
/usr/local/lib/ディレクトリにインストールされます。実行時エラーを回避するには、LD_LIBRARY_PATH環境変数にこの場所が含まれていることを確認してください。通常、C ヘッダーは/usr/local/include/webpの下にインストールされます。その他のオプションを表示するには、次のコマンドを実行します。
./configure --help
次のステップ
画像の変換を開始する手順については、WebP の使用をご覧ください。