image-crop について
image-crop は、ファイルパスまたは URL の画像を切り抜くエージェントスキルです。焦点を指定して切り抜き範囲を配置でき、ローカル処理にも対応しています。
主な機能
- 01指定サイズでの画像切り抜き
- 02焦点位置の設定
- 03ファイルパスまたは URL 入力
- 04出力先と DPI の指定
活用シーン
- 01切り抜きで被写体を際立たせる
- 02指定サイズの画像を用意する
- 03URL の画像を切り抜いて保存する
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ agntswrm/ agent-media --skill image-cropインストール後、Claude Code で/image-cropを入力して読み込まれたか確認します。
詳細
画像のトリミング
設定可能な焦点を中心として、指定した寸法に画像をトリミングします。トリミング領域は、画像の範囲内に収めながら焦点を中心にするよう計算されます。
コマンド
npx agent-media@latest image crop --in <path> --width <px> --height <px> [options]
入力
| オプション | 必須 | 説明 |
|---|---|---|
--in | はい | 入力ファイルのパスまたは URL |
--width | はい | トリミング領域の幅(ピクセル単位) |
--height | はい | トリミング領域の高さ(ピクセル単位) |
--focus-x | いいえ | 焦点の X 位置(0~100、デフォルト:50=中央) |
--focus-y | いいえ | 焦点の Y 位置(0~100、デフォルト:50=中央) |
--dpi | いいえ | 出力の DPI/密度(デフォルト:300) |
--out | いいえ | 出力先のパス、ファイル名、またはディレクトリ(デフォルト:./) |
--provider | いいえ | 使用するプロバイダー(デフォルト:local) |
出力
トリミングした画像のパスを含む JSON オブジェクトを返します。
{
"ok": true,
"media_type": "image",
"action": "crop",
"provider": "local",
"output_path": "cropped_123_abc.png",
"mime": "image/png",
"bytes": 45678
}
例
中央を基準に 800x600 にトリミング(焦点はデフォルト):
npx agent-media@latest image crop --in photo.jpg --width 800 --height 600
左上付近を焦点としてトリミング(左から 20%、上から 30%):
npx agent-media@latest image crop --in photo.jpg --width 800 --height 600 --focus-x 20 --focus-y 30
URL から読み込み、出力先を指定してトリミング:
npx agent-media@latest image crop --in https://example.com/image.jpg --width 1024 --height 768 --out ./output
プロバイダー
- local(デフォルト) - Sharp ライブラリを使用します。API キーは不要です
コメント
Markdown 対応