ウェブサイト検索

Linux で画像を WebP 形式に変換する方法


Web サイトのパフォーマンスを最適化するための数多くのベスト プラクティスの 1 つは、圧縮画像の使用です。この記事では、Web 用の圧縮された高品質の画像を作成するためのwebp と呼ばれる新しい画像形式について説明します。

WebP は、Google によって設計された、ウェブ上の画像に優れた可逆圧縮および非可逆圧縮を提供する比較的新しいオープンソース画像形式です。これを使用するには、Linux、Windows、Mac OS X 用のプリコンパイルされたユーティリティをダウンロードする必要があります。

この最新の画像形式を使用すると、Web マスターと Web 開発者は、Web を高速化する、より小型でリッチな画像を作成できます。

Linux に WebP ツールをインストールする方法

ありがたいことに、webp パッケージは Ubuntu 公式リポジトリに存在しており、示されているように APT パッケージ マネージャーを使用してインストールできます。

sudo apt install webp 

他の Linux ディストリビューションでは、次のように wget コマンドを使用して Google リポジトリからwebp パッケージをダウンロードすることから始めます。

wget -c https://storage.googleapis.com/downloads.webmproject.org/releases/webp/libwebp-0.6.1-linux-x86-32.tar.gz

次に、次のようにアーカイブ ファイルを抽出し、抽出したパッケージ ディレクトリに移動します。

tar -xvf libwebp-0.6.1-linux-x86-32.tar.gz 
cd libwebp-0.6.1-linux-x86-32/
cd bin/
ls

上のスクリーンショットからわかるように、パッケージには、プログラムにwebp エンコードまたはデコードを追加するためのプリコンパイルされたライブラリ (libwebp) と、以下にリストされているさまざまな webp ユーティリティが含まれています。

  • anim_diff – アニメーション画像間の差異を表示するツール。
  • anim_dump – アニメーション画像の差分をダンプするツール。
  • cwebp – WebP エンコーダ ツール。
  • dwebp – WebP デコーダ ツール。
  • gif2webp – GIF 画像を WebP に変換するツール。
  • img2webp – 一連の画像をアニメーション WebP ファイルに変換するツール。
  • vwebp – WebP ファイル ビューア。
  • webpinfo – WebP 画像ファイルに関する情報を表示するために使用されます。
  • webpmux – WebP 多重化ツール。

画像を webp に変換するには、cwebp ツールを使用できます。このツールでは、-q スイッチで出力品質を定義し、-o は出力ファイルを指定します。

cwebp -q 60 Cute-Baby-Girl.png -o Cute-Baby-Girl.webp
OR
./cwebp -q 60 Cute-Baby-Girl.png -o Cute-Baby-Girl.webp

vwebp ツールを使用して、変換された webp 画像を表示できます。

./vwebp Cute-Baby-Girl.webp

たとえば、引数なしでツールを実行するか、-longhelp フラグを使用すると、上記のツールのすべてのオプションを表示できます。

./cwebp -longhelp

最後になりましたが、絶対パスを入力せずに上記のプログラムを実行したい場合は、ディレクトリ ~/libwebp-0.6.1-linux-x86-32/bin を次の PATH 環境変数に追加します。 ~/.bashrc ファイル。

vi ~/.bashrc

ファイルの末尾に以下の行を追加します。

export PATH=$PATH:~/libwebp-0.6.1-linux-x86-32/bin

ファイルを保存して終了します。次に、新しいターミナル ウィンドウを開くと、他のシステム コマンドと同様にすべてのwebp プログラムを実行できるようになります。

WebP プロジェクトのホームページ: https://developers.google.com/speed/webp/

次の役立つ関連記事もご覧ください。

  1. Linux でビデオ、オーディオ、画像を変換するための 15 の便利な「FFmpeg」コマンド
  2. Linux に ImageMagick (画像操作) ツールをインストールする
  3. PNG を JPG に、またはその逆にバッチ変換する 4 つの方法

WebP は、ウェブの高速化を目指す Google の継続的な取り組みから生み出された多くの製品の 1 つにすぎません。以下のフィードバック フォームを使用して、この Web 用の新しい画像形式に関するご意見を忘れずに共有してください。