mcpField
I
image-processing

image-processing

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

image-processing について

image-processingは、画像の加工と確認に使うスキルです。サイズ変更、切り抜き、フィルター、形式変換、メタデータ抽出に対応します。

主な機能

  1. 01画像のサイズ変更と切り抜き
  2. 02フィルターと画像調整
  3. 03画像形式の変換
  4. 04メタデータ抽出と内容分析

活用シーン

  1. 01用途に合わせた画像サイズの調整
  2. 02画像内の指定領域の切り抜き
  3. 03PNG画像からJPEGへの変換
  4. 04画像メタデータの確認

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/tatat/agents-playground --skill image-processing

インストール後、Claude Code で/image-processingを入力して読み込まれたか確認します。

詳細

画像処理

画像を処理し、変換します。

機能

  • 画像のサイズ変更とトリミング
  • フィルターと調整の適用
  • フォーマット間の変換
  • メタデータの抽出とコンテンツの分析

一般的な操作

サイズ変更
from PIL import Image

img = Image.open("input.jpg")
img_resized = img.resize((800, 600), Image.LANCZOS)
img_resized.save("output.jpg")
トリミング
# Crop box: (left, upper, right, lower)
img_cropped = img.crop((100, 100, 500, 400))
フォーマット変換
img = Image.open("input.png")
img.convert("RGB").save("output.jpg", quality=85)

フィルター

フィルター用途
ぼかしノイズの低減、プライバシー保護
シャープ化詳細の強調
グレースケール簡素化、サイズの縮小
コントラスト視認性の向上

対応フォーマット

  • 入力:JPEG、PNG、GIF、WebP、BMP、TIFF
  • 出力:JPEG、PNG、WebP

ベストプラクティス

  1. サイズ変更時はアスペクト比を維持します
  2. 適切な品質設定を使用します(JPEG:80~90)
  3. 必要に応じてプライバシー保護のためメタデータを削除します
  4. Web 配信には WebP を検討します(ファイルサイズが小さくなります)

メタデータの抽出

from PIL.ExifTags import TAGS

exif = img._getexif()
for tag_id, value in exif.items():
    tag = TAGS.get(tag_id, tag_id)
    print(f"{tag}: {value}")

コメント