返回技能列表

image-batch

guia-matthieu
更新于 2 days ago
4 次查看
111
20
111
在 GitHub 上查看
其他general

关于

The image-batch skill automates bulk image processing tasks like resizing, compression, background removal, and format conversion. It's ideal for developers optimizing web assets, preparing social media content, or applying watermarks to marketing materials. Key capabilities include using Pillow and rembg for operations such as converting to WebP and optimizing Core Web Vitals.

快速安装

Claude Code

推荐
主要方式
npx skills add guia-matthieu/clawfu-skills -a claude-code
插件命令备选方式
/plugin add https://github.com/guia-matthieu/clawfu-skills
Git 克隆备选方式
git 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 DoesYou Decide
Structures video workflowFinal creative vision
Suggests shot compositionsEquipment selection
Creates storyboard templatesBrand aesthetics
Generates script frameworksFinal approval
Identifies technical requirementsBudget 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

FormatDimensionsAspect RatioUse Case
instagram1080x10801:1Feed posts
instagram-story1080x19209:16Stories/Reels
linkedin1200x6271.91:1Link previews
linkedin-post1200x12001:1Feed posts
twitter1200x67516:9Cards
facebook1200x6301.91:1Link previews
pinterest1000x15002:3Pins
youtube1280x72016:9Thumbnails

Fit Modes

ModeBehavior
coverFill area, crop excess (default)
containFit inside, add padding
stretchDistort to fit exactly
cropSmart crop focusing on subject

Output Formats

FormatBest ForCompression
webpWeb images25-35% smaller than JPEG
avifModern browsers50% smaller than JPEG
jpgPhotos, gradientsLossy, universal
pngTransparency, graphicsLossless

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

Skill Metadata

  • Mode: cyborg
category: automation
subcategory: image-processing
dependencies: [Pillow, rembg]
difficulty: beginner
time_saved: 5+ hours/week

GitHub 仓库

guia-matthieu/clawfu-skills
路径: skills/automation/image-batch
0
ai-skillsanthropicclaude-codeclaude-skillsmarketingmcp-server

相关推荐技能

llamaguard

其他

LlamaGuard是Meta推出的7-8B参数内容审核模型,专门用于过滤LLM的输入和输出内容。它能检测六大安全风险类别(暴力/仇恨、性内容、武器、违禁品、自残、犯罪计划),准确率达94-95%。开发者可通过HuggingFace、vLLM或Sagemaker快速部署,并能与NeMo Guardrails集成实现自动化安全防护。

查看技能

cost-optimization

其他

这个Claude Skill帮助开发者优化云成本,通过资源调整、标记策略和预留实例来降低AWS、Azure和GCP的开支。它适用于减少云支出、分析基础设施成本或实施成本治理策略的场景。关键功能包括提供成本可视化、资源规模调整指导和定价模型优化建议。

查看技能

quantizing-models-bitsandbytes

其他

这个Skill使用bitsandbytes库量化大语言模型,能在GPU内存有限时通过8位或4位量化减少50-75%内存占用,同时保持精度损失最小。它支持INT8、NF4、FP4等多种量化格式,可与HuggingFace Transformers无缝集成,适用于需要部署更大模型或加速推理的场景。还提供QLoRA训练和8位优化器支持,让开发者能轻松实现高效模型压缩。

查看技能

dispatching-parallel-agents

其他

该Skill用于并行处理3个以上无依赖关系的独立故障,可为每个问题域分派专属Claude代理同时执行调查修复。它通过并发处理多个独立问题显著提升故障排查效率,特别适用于测试文件、子系统等无共享状态的场景。

查看技能