@semba-ryuichiro/webpify
v1.2.0
Published
CLI tool to convert images to WebP format
Maintainers
Readme
webpify
webpify は画像ファイル(PNG/JPEG/GIF)を WebP 形式に変換する CLI ツールです。
目次
機能
- 単一ファイルまたはディレクトリ一括変換
- 再帰的なディレクトリ走査
- 品質パラメータの指定(1-100)
- lossless(可逆圧縮)モード対応
- 出力先ディレクトリの指定
- 既存ファイルの上書き制御
- WebP ファイル一覧表示
インストール
pnpm add -g @semba-ryuichiro/webpify使い方
基本
# 単一ファイルを変換
webpify image.png
# ディレクトリ内の画像を一括変換
webpify ./images
# 再帰的に変換
webpify ./images -rオプション
| オプション | 説明 | デフォルト |
| -------------------- | --------------- | ----- |
| -o, --output <dir> | 出力先ディレクトリ | 入力と同じ |
| -q, --quality <n> | 品質(1-100) | 100 |
| -r, --recursive | 再帰的に処理 | false |
| -f, --force | 既存ファイルを上書き | false |
| --lossless | 可逆圧縮モードで変換 | false |
| --list | WebP ファイル一覧表示 | - |
| --absolute | 一覧表示時に絶対パスで表示 | false |
| --quiet | 統計情報を非表示 | false |
| -v, --version | バージョン表示 | - |
| -h, --help | ヘルプ表示 | - |
例
# 品質90で変換
webpify image.png -q 90
# 別ディレクトリに出力
webpify ./images -o ./webp-images
# lossless(可逆圧縮)モードで変換
webpify image.png --lossless
# 強制上書き + 再帰 + 静音
webpify ./images -r -f --quiet要件
- Node.js 22.0.0 以上
ライセンス
ドキュメント
- クイックスタート - インストールから最初の変換まで
- コマンドリファレンス - すべてのオプションの詳細説明
- ユースケース集 - 実践的な使用例とシナリオ
