image-batch について
image-batchは、Pillowとrembgを使った反復的な画像処理向けスキルです。コマンドラインスクリプトで、コンテンツ、マーケティング、ウェブサイト用の画像を一括リサイズ、圧縮、背景除去、透かし追加、形式変換できます。
主な機能
- 01SNS向けプリセットでの一括リサイズ
- 02品質またはサイズ上限を指定した圧縮
- 03単一画像や複数画像の背景除去
- 04テキストまたは画像の透かし追加
- 05WebPやAVIFなどへの形式変換
活用シーン
- 01複数のSNS向け画像サイズの作成
- 02商品写真の背景除去とサイズ統一
- 03ウェブサイト画像の圧縮による読み込み最適化
- 04旧形式の一括変換と透かし追加
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ guia-matthieu/ clawfu-skills --skill image-batchインストール後、Claude Code で/image-batchを入力して読み込まれたか確認します。
同梱ファイルscripts/main.pyscripts/requirements.txt
詳細
画像の一括処理
Pillow と rembg を使って、繰り返し行う画像処理を自動化します。数百枚の画像を数秒でリサイズ、圧縮、背景削除、透かしの追加ができます。
このスキルを使う場面
- ソーシャルメディア向けの準備 - 複数のプラットフォーム向けに画像を一括でリサイズします
- ウェブサイトの最適化 - 読み込みを高速化するために、WebP に圧縮・変換します
- 商品写真 - 背景を削除し、統一感のあるスタイルを追加します
- ブランドの保護 - マーケティング素材に透かしを追加します
- 一括変換 - 古い形式を新しい形式に変換します
Claude が行うことと、ユーザーが決めること
| Claude が行うこと | ユーザーが決めること |
|---|---|
| 動画制作のワークフローを構成する | 最終的なクリエイティブビジョン |
| ショットの構成を提案する | 機材の選定 |
| ストーリーボードのテンプレートを作成する | ブランドの美的表現 |
| スクリプトのフレームワークを作成する | 最終承認 |
| 技術要件を特定する | 予算の配分 |
依存関係
pip install Pillow rembg click
# For GPU-accelerated background removal:
# pip install rembg[gpu]
コマンド
画像のリサイズ
python scripts/main.py resize ./images/ --width 1200
python scripts/main.py resize ./images/ --format instagram # 1080x1080
python scripts/main.py resize ./images/ --format linkedin # 1200x627
画像の圧縮
python scripts/main.py compress ./images/ --quality 80
python scripts/main.py compress ./images/ --max-size 500 # Max 500KB
背景の削除
python scripts/main.py remove-bg photo.jpg
python scripts/main.py remove-bg ./products/ --output ./transparent/
透かしの追加
python scripts/main.py watermark ./images/ --logo logo.png --position bottom-right
python scripts/main.py watermark ./images/ --text "© 2024 Company" --opacity 0.3
形式の変換
python scripts/main.py convert ./images/ --format webp
python scripts/main.py convert ./images/ --format avif --quality 80
例
例 1:E コマース向けの商品画像の準備
# Remove backgrounds
python scripts/main.py remove-bg ./raw-products/ --output ./transparent/
# Resize to standard size
python scripts/main.py resize ./transparent/ --width 1000 --height 1000 --fit contain
# Compress for web
python scripts/main.py compress ./transparent/ --quality 85 --format webp
# Output: ./transparent/*.webp (optimized, transparent background)
例 2:ソーシャルメディア用画像キット
# Create multiple sizes from one source
python scripts/main.py resize hero-image.jpg --format instagram --output hero_ig.jpg
python scripts/main.py resize hero-image.jpg --format linkedin --output hero_li.jpg
python scripts/main.py resize hero-image.jpg --format twitter --output hero_tw.jpg
python scripts/main.py resize hero-image.jpg --format facebook --output hero_fb.jpg
# Or batch process entire folder for one platform
python scripts/main.py resize ./campaign-images/ --format instagram --output ./instagram/
例 3:ウェブサイト画像の最適化
# Convert all images to WebP
python scripts/main.py convert ./website-images/ --format webp --quality 80
# Ensure no image exceeds 200KB
python scripts/main.py compress ./website-images/ --max-size 200
# Results in 60-80% smaller file sizes
ソーシャルメディア形式のプリセット
| 形式 | 寸法 | アスペクト比 | 用途 |
|---|---|---|---|
instagram | 1080x1080 | 1:1 | フィード投稿 |
instagram-story | 1080x1920 | 9:16 | ストーリーズ/リール |
linkedin | 1200x627 | 1.91:1 | リンクのプレビュー |
linkedin-post | 1200x1200 | 1:1 | フィード投稿 |
twitter | 1200x675 | 16:9 | カード |
facebook | 1200x630 | 1.91:1 | リンクのプレビュー |
pinterest | 1000x1500 | 2:3 | ピン |
youtube | 1280x720 | 16:9 | サムネイル |
フィットモード
| モード | 動作 |
|---|---|
cover | 領域を埋め、はみ出した部分を切り抜きます(デフォルト) |
contain | 内側に収め、余白を追加します |
stretch | ぴったり収まるように変形します |
crop | 被写体を中心にスマートに切り抜きます |
出力形式
| 形式 | 最適な用途 | 圧縮 |
|---|---|---|
webp | ウェブ画像 | JPEG より 25~35% 小さい |
avif | 最新のブラウザー | JPEG より 50% 小さい |
jpg | 写真、グラデーション | 非可逆、幅広く対応 |
png | 透明画像、グラフィック | 可逆 |
スキルの範囲
このスキルが得意なこと
- 動画制作ワークフローの構成
- ストーリーボードのフレームワーク作成
- 技術的なアプローチの提案
- クリエイティブディレクション用テンプレートの提供
このスキルでできないこと
- プロの動画撮影の代替
- 動画ファイルの直接編集
- 最終的なクリエイティブ判断
- 視聴者のエンゲージメントの保証
関連スキル
- video-processing - 動画のサムネイルを処理します
- lighthouse-audit - 画像が LCP に与える影響を確認します
スキルのメタデータ
- モード: cyborg
category: automation
subcategory: image-processing
dependencies: [Pillow, rembg]
difficulty: beginner
time_saved: 5+ hours/week
コメント
Markdown 対応