下の記事では、エックスサーバーで 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ファイル名>