mcpField
I
image-crop

image-crop

github.com/agntswrmクリエイティブ・メディア6161 回インストール34 週間前に更新
リポジトリ

image-crop について

image-crop は、ファイルパスまたは URL の画像を切り抜くエージェントスキルです。焦点を指定して切り抜き範囲を配置でき、ローカル処理にも対応しています。

主な機能

  1. 01指定サイズでの画像切り抜き
  2. 02焦点位置の設定
  3. 03ファイルパスまたは URL 入力
  4. 04出力先と DPI の指定

活用シーン

  1. 01切り抜きで被写体を際立たせる
  2. 02指定サイズの画像を用意する
  3. 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 キーは不要です

コメント