image-resize について
image-resize は、ファイルパスまたは URL の画像をリサイズするコマンドラインスキルです。幅または高さを指定でき、縦横比の維持も可能です。デフォルトでは API キー不要のローカル sharp プロバイダーを使います。
主な機能
- 01ファイルパスまたは URL から画像をリサイズ
- 02目標の幅または高さを指定
- 03縦横比の維持を選択
- 04出力先の指定
- 05ローカル sharp プロバイダーの利用
活用シーン
- 01写真を目標の幅にリサイズ
- 02画像を指定寸法に設定
- 03リサイズ画像を指定場所に保存
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ agntswrm/ agent-media --skill image-resizeインストール後、Claude Code で/image-resizeを入力して読み込まれたか確認します。
詳細
画像のリサイズ
アスペクト比を維持するかどうかを指定して、画像を目標の幅または高さにリサイズします。
コマンド
npx agent-media@latest image resize --in <path> [options]
入力
| オプション | 必須 | 説明 |
|---|---|---|
--in | はい | 入力ファイルのパスまたは URL |
--width | いいえ | 目標の幅(ピクセル単位) |
--height | いいえ | 目標の高さ(ピクセル単位) |
--out | いいえ | 出力先のパス、ファイル名、またはディレクトリ(デフォルト:./) |
--provider | いいえ | 使用するプロバイダー(デフォルト:自動検出) |
--width または --height のいずれかを指定する必要があります。
出力
リサイズした画像のパスを含む JSON オブジェクトを返します。
{
"ok": true,
"media_type": "image",
"action": "resize",
"provider": "local",
"output_path": "resized_123_abc.png",
"mime": "image/png",
"bytes": 45678
}
例
幅を 800px にリサイズします:
npx agent-media@latest image resize --in photo.jpg --width 800
正確な寸法にリサイズします:
npx agent-media@latest image resize --in photo.jpg --width 1024 --height 768
出力先を指定してリサイズします:
npx agent-media@latest image resize --in image.png --width 500 --out ./resized
プロバイダー
- local(デフォルト)- sharp ライブラリを使用します。API キーは不要です
コメント
Markdown 対応