どこでも動く画像最適化。
C++バインディング不要。ネイティブ依存不要。インストールしてすぐ実行 — ターミナル、CIパイプライン、AIエージェントのツールベルトで。
GetWebP CLI は依存ゼロ・WASM 駆動のコマンドライン画像最適化ツールで、PNG・JPG・GIF・TIFF・BMP を WebP と AVIF に変換します。完全にお使いのマシン上で動作し、クラウドアップロードもネイティブバインディングもプライバシーのトレードオフもありません。npx ワンコマンドですべてをインストール — ターミナル、CI/CD パイプライン、AI エージェントのツール呼び出しに対応します。
ネイティブ依存との戦いに終止符を。
C++バインディング不要
python・make・g++は不要。npxコマンド一つでインストールし、Node.jsが動く場所ならどこでも実行可能。
シングルバイナリ / 純粋WASM
~5MBのWASMエンジンでネイティブ依存ゼロ。Docker Alpine・CIランナー・サーバーレス関数で動作。
予測可能なJSON出力
パイプラインとAIエージェント向けに構築。--jsonでスクリプトや自動化に最適な構造化結果を取得。
プログラム利用向け構造化出力
--jsonでAIモードに切り替え、機械可読な出力を取得。ファイルごとに圧縮率・サイズ・ステータスが構造化JSONペイロードで得られます。
CLI出力例:ヒューマンモードとAIモード
# Activate Pro license
$ getwebp auth XXXX-XXXX-XXXX-ABCD
Verifying license...
✓ Activated! Pro plan unlocked.
# Convert a directory of images (Pro: recursive, concurrent)
$ getwebp ./images -o ./images/webp -q 85
✓ hero.jpg
✓ banner.png
✓ product-shot.jpg
Done: 3 succeeded, 0 failed
Avg saved: 34.2%
# Check current license status
$ getwebp status
Version : 1.0.1
Mode : Pro
License : xxxx-xxxx-xxxx-ABCD
Expires : 2026-12-31
Devices : 1 / 3 used# Activate Pro license
$ getwebp auth XXXX-XXXX-XXXX-ABCD
Verifying license...
✓ Activated! Pro plan unlocked.
# Convert a directory of images (Pro: recursive, concurrent)
$ getwebp ./images -o ./images/webp -q 85
✓ hero.jpg
✓ banner.png
✓ product-shot.jpg
Done: 3 succeeded, 0 failed
Avg saved: 34.2%
# Check current license status
$ getwebp status
Version : 1.0.1
Mode : Pro
License : xxxx-xxxx-xxxx-ABCD
Expires : 2026-12-31
Devices : 1 / 3 used// $ getwebp ./images -o ./images/webp -q 85 --json
// One JSON object per line (NDJSON). First line: version preamble.
{"@timestamp":"2026-04-12T10:00:00.000Z","@level":"info","@message":"GetWebP CLI 1.3.0","@module":"getwebp.cli","type":"version","data":{"getwebp":"1.3.0","ui":"1"}}
// Last line: convert.completed summary with all results.
{"@timestamp":"2026-04-12T10:00:01.234Z","@level":"info","@message":"Converted 3/3 files","@module":"getwebp.convert","type":"convert.completed","data":{
"processed": 3,
"successCount": 3,
"failedCount": 0,
"results": [
{
"file": "images/hero.jpg",
"outputPath": "/abs/images/webp/hero.webp",
"originalSize": 204800,
"newSize": 134144,
"savedRatio": 0.345,
"saved": "34.5%",
"quality": 82,
"qualityMode": "auto",
"status": "success"
},
{
"file": "images/banner.png",
"outputPath": "/abs/images/webp/banner.webp",
"originalSize": 512000,
"newSize": 327680,
"savedRatio": 0.36,
"saved": "36.0%",
"quality": 85,
"qualityMode": "auto",
"status": "success"
},
{
"file": "images/product-shot.jpg",
"outputPath": "/abs/images/webp/product-shot.webp",
"originalSize": 163840,
"newSize": 102400,
"savedRatio": 0.375,
"saved": "37.5%",
"quality": 80,
"qualityMode": "auto",
"status": "success"
}
]
}}ワークフローに組み込む
name: Optimize Images
on:
push:
paths:
- 'public/images/**'
jobs:
optimize:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Install getwebp CLI
run: npm install -g getwebp
- name: Convert images to WebP
run: |
getwebp ./public/images --json > report.ndjson
# Check for failures: extract convert.completed and assert failedCount == 0
grep '"convert.completed"' report.ndjson | jq -e '.data.failedCount == 0'
- name: Upload NDJSON report
uses: actions/upload-artifact@v4
with:
name: webp-report
path: report.ndjsonFreeはアドホックに最適。Proはパイプライン向け。
| 機能 | 無料 | Pro |
|---|---|---|
| 単一ディレクトリ変換 | ✓ | ✓ |
| ロッシー/ロスレス制御 | ✓ | ✓ |
| 無制限再帰 (-r) | — | ✓ |
| マルチスレッド並列処理 | — | ✓ |
| 無制限JSON出力 (--json) | — | ✓ |
| ウォッチモード (--watch) | — | ✓ |
開発者FAQ
はい、インストール後は完全オフラインです。WASMエンジンはすべてあなたのマシン上で動作します。ライセンス認証時に1回のネットワーク呼び出しを行いますが、画像変換自体はインターネットに接続しません。
はい。Node.js経由の純粋WASMで動作するため、macOS(Intel + Apple Silicon)、Linux(x64 + ARM64)、Windows(x64)で同一に動作します。プラットフォーム固有のバイナリは不要です。
Sharpは優れたライブラリですが、ネイティブlibvipsバインディングのコンパイルが必要で、Docker AlpineやServerless環境では失敗します。getwebpは純粋WASMエンジンを使用 — コンパイル・gyp・ネイティブ依存不要。CLIファーストで提供。
ImageMagickは別途インストールが必要なシステムレベルのツールで、OSバージョンによって動作が異なり、構造化出力がありません。getwebpはどこでも一貫した動作を持つ自己完結型Node.jsパッケージです。
はい。1つのProライセンスは最大5台のデバイス(CLI)で有効化でき、最大3つのWordPressサイトをカバーします。それ以上必要な場合はお問い合わせください。
関連する GetWebP ツール
すべての GetWebP 製品は同じ WASM コンバーター上で動作します。あなたのワークフローに合う導線を選んでください。