画像をWebPへ一括変換する方法|ImageMagickでまとめて形式変更|UNIX Cafe

当ページのリンクには広告が含まれています。
第24回|UNIX Cafe「画像をWebPへ一括変換」

UNIX Cafe | 第24回

〜 軽くてキレイ。Webサイトにやさしい画像へ 〜

目次

WebPってどんな画像?

カフェの窓から光が入る午後。
ミナちゃんは、ノートPCで写真素材を眺めています。

ミナちゃん

先生〜!
この前“画像を小さくする”のはできたけれど、最近よく聞く“WebP(ウェッピー)”って何なんですか?

ユニ先生

WebP(ウェッピー) は、Googleが作った“軽くてキレイな新しい画像形式”なんだ☕

ミナちゃん

軽いなら、サイトもサクサク動きそうですね!

ユニ先生

そのとおり。
だからWeb制作では、とても人気のある形式なんだよ♪

JPEGやPNGよりも、ファイルサイズが小さくなりやすい のが特徴です。

どうしてWebPが人気なの?

WebPは、Webサイト向けに生まれた画像形式です。

人気の理由

  • 画像のファイルサイズが小さい
  • 透明表現(透過)が使える
  • 表示が速くなりやすい
  • SEOにもプラス
  • ほとんどのブラウザで対応済み
ミナちゃん

軽いのに透明もできちゃうって、すごく便利ですね♪

ユニ先生

そうそう。“JPEG+PNGのいいとこ取り”みたいなものなんだよ☕

ImageMagickの準備

使えるとラクになる “魔法の道具” ☕

ミナちゃん

WebPに変換するのって、むずかしいですか?

ユニ先生

大丈夫♪
前回使った ImageMagick(イメージマジック) があれば、コマンドでサッと変換できるんだ。

 ImageMagick をインストール(macOS)

bash
$ brew install imagemagick

まだインストールしてない人は、macOSなら Homebrew で簡単に使えるようになります。

WebPへ一括変換:基本コマンド

mogrify なら、まとめてスッキリ!

ユニ先生

フォルダ内の画像をまとめてWebPに変換したいときは、
mogrify が便利だよ☕

bash
$ mogrify -format webp *.jpg
  • *.jpg:フォルダ内の JPG を全部対象
  • .webp ファイルが同じ場所に生成される
ミナちゃん

すごい!一気に変換できるなんて、便利〜♪

ユニ先生

ただし……元の画像が上書きされてしまう可能性があるから、
安全に試す方法 も覚えておこう。

フォルダを分けて安全に変換しよう

元データを残しながら作業できる方法

新しくフォルダを作って、そこへWebP画像を保存する例を紹介します。

ミナちゃん

失敗したら戻せなくなるのはこわいです!

ユニ先生

そんなときは、convert + for ループで
別フォルダに保存しよう。

mkdir -p webp

for img in *.png
do
    magick "$img" -quality 85 "webp/${img%.*}.webp"
done
  • mkdir webp:保存フォルダを作る
  • ${img%.*}:拡張子を取り除いた名前
  • -quality 85:画質を保ちつつ軽量化
ミナちゃん

わぁ…ちゃんと安全に保存できるんですね♪

ユニ先生

うんうん。
ファイルを扱うときは、“元を残しておく”のが大切なんだ☕

ファイルに実行権限をつける

ミナちゃん

ファイル名は「convert_webp.sh」にして保存し、実行権限をつけましょう。

bash
$ chmod +x convert_webp.sh

そして、実行!

bash
$ ./convert_webp.sh

Try it!|かんたん3ステップでチャレンジ

シェリ

もう一度、いっしょに見てみましょう。ゆっくりで大丈夫ですよ。

ImageMagickを入れる

bash
$ brew install imagemagick

画像のあるフォルダへ移動

bash
$ cd ~/Pictures/photo

WebPへ変換

bash
$ mogrify -format webp *.png
ミナちゃん

ほんとに3ステップでできちゃった…!
カフェのコーヒーを飲んでる間に終わりそう♪

まとめ

  • WebPは軽さが魅力
  • -quality 85 くらいがバランス良い
  • 元データを残すなら、convert+別フォルダ
  • WordPressでも使える
  • 非対応ブラウザはほぼない
  • png → WebP は画質が劣化しない。
  • jpg → WebP は劣化する。
ミナちゃん

WebP、すごく便利ですね!
しかもまとめて変換できるなんて感動です♪

ユニ先生

読んでもらう人にとって、ページが“パッ”と開くのはうれしいよね♪
画像はひと工夫するだけで、もっと快適なWebに近づけるんだよ☕

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次