Skip to content

semba-yui/webpify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

webpify

License: MIT Node.js Version Quality Gate Status DeepWiki CodeRabbit Pull Request Reviews

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 以上

ライセンス

MIT

ドキュメント

関連