ユーティリティのコンパイル

事前コンパイル済みユーティリティがニーズに合わない場合は、WebP ユーティリティを自分でビルドできます。

Visual C++ を使用して Windows でコンパイルする

  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\bin または output\release-static\x64\bin には、ターゲットとするプラットフォームに応じて、ツール cwebp.exedwebp.exe が含まれます。ディレクトリ output\release-static\(x86|x64)\lib には、libwebp 静的ライブラリが含まれます。

Unix ライクなプラットフォームでのコンパイル

プラットフォームの準備

Linux

  1. JPEG、PNG、TIFF、GIF、WebP の画像形式を変換するために必要な libjpeglibpnglibtifflibgif パッケージをインストールします。

    パッケージ管理は 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. パッケージを tar または zip から解凍します。これにより、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
    

    これにより、cwebp コマンドライン ツールと dwebp コマンドライン ツール、libwebp ライブラリ(動的と静的)がビルドされ、インストールされます。

    通常、これらのツールはデフォルトで /usr/local/bin/ にインストールされます。ローカル バージョンは examples/ ディレクトリの下にビルドされます。

    通常、ライブラリは /usr/local/lib/ ディレクトリにインストールされます。実行時エラーを回避するには、LD_LIBRARY_PATH 環境変数にこの場所が含まれていることを確認してください。通常、C ヘッダーは /usr/local/include/webp の下にインストールされます。

    その他のオプションを表示するには、次のコマンドを実行します。

    ./configure --help
    

次のステップ

画像の変換を開始する手順については、WebP の使用をご覧ください。