image-batch
について
画像バッチスキルは、リサイズ、圧縮、背景除去、フォーマット変換などの一括画像処理タスクを自動化します。Webアセットの最適化、ソーシャルメディアコンテンツの準備、マーケティング素材への透かし適用に最適です。主な機能には、Pillowとrembgを使用したWebP変換やCore Web Vitalsの最適化などの操作が含まれます。
クイックインストール
Claude Code
推奨npx skills add guia-matthieu/clawfu-skills -a claude-code/plugin add https://github.com/guia-matthieu/clawfu-skillsgit clone https://github.com/guia-matthieu/clawfu-skills.git ~/.claude/skills/image-batchこのコマンドをClaude Codeにコピー&ペーストしてスキルをインストールします
ドキュメント
Image Batch Processing
Automate repetitive image tasks using Pillow and rembg - resize, compress, remove backgrounds, and watermark hundreds of images in seconds.
When to Use This Skill
- Social media prep - Resize images for multiple platforms at once
- Website optimization - Compress and convert to WebP for faster loading
- Product photos - Remove backgrounds, add consistent styling
- Brand protection - Add watermarks to marketing assets
- Batch conversion - Convert legacy formats to modern ones
What Claude Does vs What You Decide
| Claude Does | You Decide |
|---|---|
| Structures video workflow | Final creative vision |
| Suggests shot compositions | Equipment selection |
| Creates storyboard templates | Brand aesthetics |
| Generates script frameworks | Final approval |
| Identifies technical requirements | Budget allocation |
Dependencies
pip install Pillow rembg click
# For GPU-accelerated background removal:
# pip install rembg[gpu]
Commands
Resize Images
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
Compress Images
python scripts/main.py compress ./images/ --quality 80
python scripts/main.py compress ./images/ --max-size 500 # Max 500KB
Remove Background
python scripts/main.py remove-bg photo.jpg
python scripts/main.py remove-bg ./products/ --output ./transparent/
Add Watermark
python scripts/main.py watermark ./images/ --logo logo.png --position bottom-right
python scripts/main.py watermark ./images/ --text "© 2024 Company" --opacity 0.3
Convert Format
python scripts/main.py convert ./images/ --format webp
python scripts/main.py convert ./images/ --format avif --quality 80
Examples
Example 1: Prepare Product Images for E-commerce
# 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)
Example 2: Social Media Image Kit
# 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/
Example 3: Website Image Optimization
# 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
Social Media Format Presets
| Format | Dimensions | Aspect Ratio | Use Case |
|---|---|---|---|
instagram | 1080x1080 | 1:1 | Feed posts |
instagram-story | 1080x1920 | 9:16 | Stories/Reels |
linkedin | 1200x627 | 1.91:1 | Link previews |
linkedin-post | 1200x1200 | 1:1 | Feed posts |
twitter | 1200x675 | 16:9 | Cards |
facebook | 1200x630 | 1.91:1 | Link previews |
pinterest | 1000x1500 | 2:3 | Pins |
youtube | 1280x720 | 16:9 | Thumbnails |
Fit Modes
| Mode | Behavior |
|---|---|
cover | Fill area, crop excess (default) |
contain | Fit inside, add padding |
stretch | Distort to fit exactly |
crop | Smart crop focusing on subject |
Output Formats
| Format | Best For | Compression |
|---|---|---|
webp | Web images | 25-35% smaller than JPEG |
avif | Modern browsers | 50% smaller than JPEG |
jpg | Photos, gradients | Lossy, universal |
png | Transparency, graphics | Lossless |
Skill Boundaries
What This Skill Does Well
- Structuring video production workflows
- Creating storyboard frameworks
- Suggesting technical approaches
- Providing creative direction templates
What This Skill Cannot Do
- Replace professional videography
- Edit video files directly
- Make final creative judgments
- Guarantee audience engagement
Related Skills
- video-processing - Process video thumbnails
- lighthouse-audit - Check image impact on LCP
Skill Metadata
- Mode: cyborg
category: automation
subcategory: image-processing
dependencies: [Pillow, rembg]
difficulty: beginner
time_saved: 5+ hours/week
GitHub リポジトリ
関連スキル
llamaguard
その他LlamaGuardは、暴力やヘイトスピーチなど6つの安全性カテゴリーにおいて、LLMの入力と出力をモデレートするMetaの70-80億パラメータモデルです。94〜95%の精度を提供し、vLLM、Hugging Face、Amazon SageMakerを使用してデプロイ可能です。このスキルを使用して、AIアプリケーションにコンテンツフィルタリングと安全策を簡単に統合できます。
cost-optimization
その他このClaudeスキルは、リソースの適正サイジング、タグ付け戦略、支出分析を通じて、開発者がクラウドコストを最適化することを支援します。AWS、Azure、GCPにわたるクラウド支出の削減とコストガバナンスの実施のためのフレームワークを提供します。インフラコストの分析、リソースの適正サイジング、または予算制約への対応が必要な際にご利用ください。
quantizing-models-bitsandbytes
その他このスキルは、bitsandbytesを使用してLLMを8ビットまたは4ビット精度に量子化し、精度の低下を最小限に抑えつつ50〜75%のメモリ削減を実現します。限られたGPUメモリでより大規模なモデルを実行したり、推論を高速化するのに理想的で、INT8、NF4、FP4などのフォーマットをサポートしています。HuggingFace Transformersと統合され、QLoRAトレーニングや8ビットオプティマイザーを可能にします。
dispatching-parallel-agents
その他このClaudeスキルは、複数のエージェントを配備し、3つ以上の独立した問題を並行して調査・修正します。共有状態や依存関係がなく解決可能な、無関係な障害が発生するシナリオ向けに設計されています。中核となる機能は並列問題解決であり、効率を最大化するために独立した問題領域ごとに1つのエージェントを割り当てます。
