JPG から WebP へ:画像変換の賢いやり方
JPG から WebP への変換は、見た目を変えずにファイルサイズを四分の一以上削れることが多い。いつ変換すべきで、いつ見送るべきか、そして私が実際にやっている方法をまとめます。
なぜ JPG から WebP への変換が必要なのか
結論から言うと、WebP のほうがファイルが軽いんです。同じ写真、同じ見た目で、明らかに重さが違う。だいたい元の JPG より 25〜35% 小さくなります。サイトを運営しているなら、これはタダで手に入る表示速度です。家族写真を送るだけなら、「添付が大きすぎます」エラーが減るということ。
正直に言うと、私も何年もこの形式を無視してました。JPG で困ってないし、新しいことを覚える必要ある?と。で、試しにフォルダを一つ変換してみたんです。214 MB の JPG が 148 MB の WebP に。他は何も変えてない。その日から、JPG から WebP への変換は技術ブログの話題ではなく、実際に使う道具になりました。
サイズ減はマーケの話じゃない
JPG から WebP への変換が効くのは、WebP の圧縮方式が JPG より新しいからです。JPG は九十年代の産物ですからね。古い形式には古い数学がつきものです。普通の写真を同等の品質設定で変換すると、だいたい 25〜35% 小さくなります。スクリーンショットやフラットな画像だともっと減って、半分なんてこともざらにあります。
ただし注意。数字は画像次第です。ノイズの多い写真は 15% しか減らないこともあれば、きれいなスクリーンショットは 70% 減ることもある。まず 1 枚変換して比べて、それから残りをまとめて処理しましょう。確認の 30 秒は、ガッカリな結果のフォルダよりずっと安いですよ。
品質:何が残って、何が失われるか
WebP はデフォルトで非可逆圧縮です。JPG と同じ。だから変換すれば情報は捨てられます——ただし常識的な品質設定(70〜80 がちょうどいい)なら、目では分かりません。並べて比べる?同一です。400% に拡大?たぶん少しだけ柔らかい。でも 400% に拡大する人はいません。
見落とされがちなおまけ:WebP は透過にも対応しています。JPG は最初からアルファチャンネルを持っていないんです。だから「ロゴの周りの白い四角、なんであるの?」と不思議に思ったことがあるなら、JPG から WebP への変換で本当に解決します。
ブラウザ対応:もう言い訳はできない
数年前まで「WebP 使うべき?」への正直な答えは「まだ早い、Safari が足を引っ張ってる」でした。その時代は終わりました。今のブラウザ——Chrome、Firefox、Safari、Edge、全部——は WebP を普通に表示します。スマホも同じです。
残る例外はデスクトップアプリのほうです。古い写真編集ソフト、特定の Windows ビューア、2015 年あたりのプリンタドライバ。ファイルがウェブ上で生きるなら、JPG から WebP への変換は遠慮なくやっていい。おじさんの古いソフトで開く必要があるなら、JPG のコピーは残しておく。ストレージは安いですが、開けないファイルをめぐる揉め事は安くありません。
JPG から WebP への変換を見送るべきとき
三つの場合はやめておきます。まず、まだ編集する予定のファイル。非可逆変換(JPG から WebP への変換も含む)は毎回ディテールを捨てていて、変換を重ねると劣化も重なります。次に、古いソフトやハードウェア向けのファイル。上で書いたとおりです。三つ目、JPG がすでに小さい場合。40 KB のサムネイルを変換して節約できるのはたぶん 12 KB くらいで、一秒の時間に対して割に合いません。
高品質プリント用の画像も見送り。印刷の世界はいまだに JPG が一番確実です。ウェブ、画面、メール、アプリ?喜んで変換しましょう。
私が実際にやっている流れ
わざと地味にやっています。ブラウザのツールを開いて、画像を放り込んで、品質を 75 前後に設定、変換、結果を 2、3 枚チェック、終わり。普通の写真何枚でも、JPG から WebP への変換は一分かかりません。全部ブラウザ内で動くからです。アップロード待ちも、アカウント登録も、透かしもありません。
痛い思いから得た最後のコツ:元の JPG をすぐ消さないでください。一か月はフォルダに残しておく。後日、どっかのソフトやクライアントがどうしても WebP を読めない、となったとき、元ファイルが残っていてよかったとなります。JPG から WebP への変換は「やり直しがきく」と言えばききます——元画像がまだ手元にある場合だけですが。
よくある質問にざっくり答える
JPG から WebP への変換で画質は落ちますか?技術的には落ちます。品質 70〜80 なら実用上は落ちて見えません。WebP から JPG に戻せる?いつでもできます——ただし失われた画質は戻りません。WebP は必ず JPG より小さい?ほぼそうです。ノイズの多い写真は同サイズになることもあるので、まず 1 枚試しましょう。