エックスサーバーでJPEG画像をWebPに変換する方法

下の記事では、エックスサーバーで PNG 画像を WebP に変換する方法を解説しました。

今回は、JPEG も変換できるようにしてみましょう。

エックスサーバーに PNG と JPEG 対応の cwebp をインストールする手順

cwebp をビルドする際に libjpeg もリンクすることで JPEG 画像も変換できるようになります。
まずは、libjpeg をビルドします。

エックスサーバーに libjpeg をインストールする手順

エックスサーバーに ssh でログインし、以下のコマンドを順に実行します。

$ wget http://www.ijg.org/files/jpegsrc.v9c.tar.gz
$ tar zxfp jpegsrc.v9c.tar.gz
$ cd jpeg-9c/
$ ./configure --prefix=$HOME/usr/local/ CFLAGS="-I$HOME/usr/local/include" LDFLAGS="-L$HOME/usr/local/lib" CPPFLAGS="-I$HOME/usr/local/include"
$ make
$ make install

以上で、libjpeg が ~/usr/local/ にインストールされました。

エックスサーバーで cwebp をビルドする手順

次に、作成した libpng と libjpeg を使って cwebp をビルドします。

$ wget https://storage.googleapis.com/downloads.webmproject.org/releases/webp/libwebp-1.0.1.tar.gz
$ tar zxfp libwebp-1.0.1.tar.gz
$ cd libwebp-1.0.1
$ ./configure --with-pngincludedir=$HOME/usr/local/include --with-pnglibdir=$HOME/usr/local/lib --with-jpegincludedir=$HOME/usr/local/include --with-jpeglibdir=$HOME/usr/local/lib --prefix=$HOME/usr/local
$ make
$ make install

以上で、~/usr/local/bin/ に、PNG と JPEG に対応した cwebp がインストールされました。

エックスサーバーで画像を WebP に変換する手順

あとは cwebp を使って JPEG 画像を WebP に変換します。

$ usr/local/bin/cwebp <JPEGファイル名> -o <WebPファイル名>