Published by @SoNiceInfo at 9/21/2026
MacでPNGやJPGをWebPに一括変換するいちばん手軽な方法は、GUIアプリのWebP Converter.に画像をドラッグ&ドロップすることです。 書き出す前に画質を目で確認でき、画像はMacの外へ出ません。 ターミナルに慣れている人はHomebrewで入れたcwebpコマンドでも、同じくオフラインのまま数百枚をまとめて変換できます。 機密でない画像を数枚だけ変換するなら、オンライン変換サービスという選択肢もあります。
なお、macOS標準のsipsコマンドはWebPの書き出しに対応していないため、標準機能だけでは完結しません(後述)。
| 項目 | GUIアプリ (WebP Converter.) | cwebp (コマンドライン) | オンライン変換 |
|---|---|---|---|
| 一括変換 | ✅ フォルダごとドラッグ&ドロップ | ✅ シェルのループで対応 | △ 枚数・サイズの制限あり |
| オフライン / プライバシー | ✅ Mac内で完結 | ✅ Mac内で完結 | ❌ 第三者のサーバーへアップロード |
| GUIで操作 | ✅ | ❌ ターミナル | ✅ ブラウザ |
| 事前の準備 | Mac App Storeからインストール | Homebrewとwebpパッケージ | 不要 |
| 変換前後の見比べ | ✅ スライダーで比較 | ❌ 自分で開いて確認 | △ サービスによる |
ターミナルを使わずに済ませたい場合や、変換後の画質を目で確認しながら進めたい場合はGUIアプリが向いています。Mac用のWebP一括変換アプリ「WebP Converter.」は、次の3ステップで変換できます。
画像をドラッグ&ドロップ
PNG・JPG・HEIC・GIFなどの画像、またはフォルダをウィンドウへドラッグ&ドロップします。
品質を選ぶ
ロスあり(品質80など)かロスなしを選びます。必要ならリサイズや透かしも設定します。
Startを押す
変換が始まり、投げ込んだ画像がまとめてWebPになります。
変換前後をスライダーで見比べられるので、「品質をどこまで下げても問題ないか」を書き出す前に確認できます。 アニメーションGIFをアニメーションWebPに変換することもできます。 変換処理はすべてMacの中で行われ、画像が外部へ送信されることはありません。無料で始められます。
WebPだけでなくAVIFやJPEG XLなど複数のフォーマットへまとめて書き出したい場合は、画像処理をまとめて行えるImage Tool+が向いています。
macOS 12以降 · Apple Silicon ネイティブ
普段からターミナルで作業している人には、Googleが提供するWebP公式のエンコーダcwebpが手軽です。 ビルドスクリプトやCIに組み込みやすいのも利点です。Homebrewでインストールします。
brew install webp1枚だけ変換する場合は、品質(-q、0〜100)と出力先(-o)を指定します。
cwebp -q 80 input.png -o output.webpロゴやスクリーンショットなど、劣化させたくない画像はロスなしで変換します。
cwebp -lossless input.png -o output.webpフォルダ内のPNG・JPGをまとめて変換するには、シェルのループを使います。 元のファイルは残り、同じ名前で拡張子が.webpのファイルが作られます。
for f in *.png *.jpg; do cwebp -q 80 "$f" -o "${f%.*}.webp"; donemacOS標準のzshでは、該当する拡張子のファイルが1枚もないと「no matches found」というエラーになります。 その場合は、フォルダにある拡張子だけを指定してください(例: for f in *.jpg; do ...)。 また、cwebpはHEICを直接読み込めないので、iPhoneの写真は先にJPEGやPNGへ変換しておく必要があります。
手元の画像1枚で試した結果です(cwebp 1.6.0)。あくまで一例で、削減率は画像の内容によって変わります。
| 元画像 (1600×1064) | コマンド | 変換後 | 削減率 |
|---|---|---|---|
| JPEG 230KB | cwebp -q 80 | 112KB | 約51%減 |
| PNG 1.86MB | cwebp -lossless | 1.24MB | 約33%減 |
ブラウザで画像をアップロードして変換するサービスは、インストール不要で数枚だけ変換したいときには便利です。 ただし、画像は第三者のサーバーへアップロードされます。 写真にはExifとして撮影日時や位置情報が含まれていることがあり、未公開の商品写真や顧客から預かった素材、社内資料には向きません。 また、無料の範囲では1回あたりの枚数やファイルサイズに制限があることが多く、数百枚の一括変換には向いていません。
「標準のコマンドで変換できないの?」と思うかもしれませんが、標準のsipsではWebPを書き出せません。 macOSはmacOS 11 Big Sur以降でWebPの表示に対応しており、FinderやプレビューでWebPを開けます。 しかし、標準の画像変換コマンドsipsは、執筆時点(macOS 27)でWebPの書き出しに対応していません。 対応フォーマットは次のコマンドで確認できます。
sips --formats | grep -i webpJPEGやPNG、HEICの行には「Writable」と表示されますが、WebPの行には表示されません。 実際にsips -s format webpを実行しても、ファイルは出力されませんでした。 そのため、WebPへ変換するには上の3つのいずれかの方法を使います。
WebPは現在の主要ブラウザすべてで表示できますが、古い環境にも配慮するなら<picture>タグで元のJPEG/PNGをフォールバックとして残せます。
<picture>
<source type="image/webp" srcset="/images/photo.webp" />
<img src="/images/photo.jpg" alt="写真の説明" />
</picture>さらに軽くしたい場合は、AVIFを第一候補に置く構成もあります。 AVIFへの変換方法はMacで画像をAVIFに変換する方法、 2つの形式の使い分けはWebPとAVIFの比較で解説しています。
執筆時点(macOS 27)では、macOS標準のsipsコマンドはWebPを読み込めますが書き出しには対応していません。sips --formats | grep -i webpを実行すると、WebPの行に「Writable」が付かないことで確認できます。 WebPへ変換するには、アプリかcwebpのようなツールを追加する必要があります。
写真やグラデーションの多い画像はロスありの品質75〜85が目安です。 ロゴ・スクリーンショット・線画のように均一な色面が多い画像は、ロスなし(lossless)のほうが輪郭がにじまず、サイズも小さくなることがあります。
手元の一例では、1600×1064・230KBのJPEGをcwebp -q 80で変換すると112KB(約51%減)になりました。 同じ画像のPNG(1.86MB)をロスなしで変換すると1.24MB(約33%減)でした。削減率は画像の内容によって変わります。
cwebpはHEICを直接読み込めないため、いったんJPEGやPNGに変換する必要があります。WebP Converter.はHEICの入力に対応しているので、iPhoneの写真をそのままドラッグ&ドロップしてWebPに変換できます。
オンライン変換サービスでは、画像を第三者のサーバーへアップロードすることになります。 写真にはExifとして撮影日時や位置情報が含まれることがあるため、未公開の素材や顧客から預かった画像、社内資料はMac上で完結する方法で変換するほうが安全です。
MacでPNG・JPGをWebPに一括変換するなら、まずはGUIで画質を確認しながら進められるWebP Converter.がおすすめです。 ターミナルに慣れていればcwebpでも同じことができます。 どちらもMacの中だけで完結し、画像をアップロードする必要はありません。