设计与多媒体

Image Works

试用

Batch image processing - compress, resize, format convert, watermark, EXIF clean, and crop. All local, no upload needed.

它能做什么

Batch image processing - compress, resize, format convert, watermark, EXIF clean, and crop. All local, no upload needed.

技能文档

Image Workshop Skill

Local-first batch image processing toolkit. Compress, resize, convert formats, add watermarks, clean EXIF, crop — all on your machine with no image upload. Includes presets for Chinese social platforms (WeChat, Xiaohongshu, Taobao, etc.).

Core Capabilities

  • Compress: Quality target, size target, lossless, or auto-smart
  • Resize: Fixed dimensions, scale ratio, max-edge constraint, batch uniform
  • Convert: JPEG ↔ PNG ↔ WebP ↔ AVIF ↔ TIFF (bidirectional)
  • Watermark: Text or image, custom position/opacity, tile mode
  • EXIF: Remove all metadata, remove GPS only, or view metadata
  • Crop: Region crop, aspect-ratio crop (1:1, 4:3, 16:9, 3:4)
  • Presets: One-shot platform-optimized processing (WeChat, Xiaohongshu, Taobao, etc.)

Chinese Platform Presets

PlatformPreset NameSpecs
WeChat Momentswechat-moments3×3 grid crop for 9-square layout
WeChat Official Accountwechat-cover900×383px (2.35:1), <10MB
Xiaohongshuxiaohongshu3:4 ratio, 1080×1440px
Taobao Main Imagetaobao-main800×800px (1:1), <500KB
Douyin Coverdouyin-cover1920×1080 (16:9)
Weibo Imageweibo1200px wide, <20MB
Bilibili Coverbilibili-cover16:9, 1920×1080
Avataravatar400×400 (1:1), <200KB

Usage

clawhub run image-works --input  --op  --output 

Options

OptionTypeDefaultDescription
--inputjson-arrayrequiredFile paths, directories, or glob patterns
--opjson-arrayrequiredOperations to apply (see below)
--presetstringPlatform preset (overrides --op)
--output.dirstring./processed/Output directory
--output.suffixstring''Filename suffix
--output.overwriteboolfalseOverwrite existing files
--output.keep-structurebooltruePreserve original dir structure
--recursiveboolfalseScan subdirectories
--max-filesint1000Maximum files to process

Operations

Compress: {"type":"compress","quality":80,"target_size_kb":500} Resize: {"type":"resize","width":1200,"height":900,"fit":"inside"} Convert: {"type":"convert","format":"webp","quality":85} Watermark: {"type":"watermark","text":"© My Name","position":"bottom-right","opacity":0.5} EXIF: {"type":"exif","action":"remove"} Crop: {"type":"crop","aspect_ratio":"1:1"}

Operations are applied in array order.

Sample Prompts

1. Batch compress all JPEGs in a directory (most common)

clawhub run image-works --input './photos/*.jpg' \
  --op '[{"type":"compress","quality":80}]' \
  --output ./compressed/
# → 47 files processed, 156.2MB → 42.8MB (72.6% saved)

2. Xiaohongshu preset (one-shot)

clawhub run image-works --input ./product-photos/ \
  --preset xiaohongshu \
  --output ./xiaohongshu-ready/
# → Auto-resize to 3:4 (1080×1440), compress, export as JPEG

3. Add watermark with resize + format conversion

clawhub run image-works --input ./portfolio/ \
  --op '[{"type":"watermark","text":"© My Name","position":"bottom-right","opacity":0.3},{"type":"convert","format":"webp","quality":90}]' \
  --output ./watermarked-webp/
# → Watermarked + WebP converted

4. EXIF cleanup for privacy-safe sharing

clawhub run image-works --input ./vacation-photos/ \
  --op '[{"type":"exif","action":"remove"}]' \
  --output ./safe-to-share/
# → All GPS/device metadata removed

5. Batch resize for e-commerce (Taobao main image)

clawhub run image-works --input ./raw-products/ \
  --op '[{"type":"resize","width":800,"height":800,"fit":"cover"},{"type":"compress","quality":85}]' \
  --output ./taobao-ready/
# → Uniform 800×800 product images, optimized

First-Success Path

Step 1: Install → clawhub install image-works
Step 2: Run → clawhub run image-works --input ~/Pictures/ --op '{"type":"compress","quality":80}'
Step 3: See space-savings report → immediate value
Step 4: Explore presets → xiaohongshu, wechat-cover, etc.

Core Scripts

FilePurpose
scripts/__init__.pyPackage init
scripts/scanner.pyFile scanner (glob, recursive)
scripts/processor.pyCore processing pipeline
scripts/operations/compress.pyQuality/target-size/lossless compression
scripts/operations/resize.pyDimension resize, fit modes
scripts/operations/convert.pyFormat conversion
scripts/operations/watermark.pyText/image/tile watermark
scripts/operations/exif.pyEXIF read/remove/GPS-only
scripts/operations/crop.pyRegion/aspect-ratio crop
scripts/presets.pyPlatform preset definitions
scripts/reporter.pyProcessing report generator
scripts/progress.pyProgress bar display

相关技能

基于 Pillow 的图像处理工具:缩放、裁剪、水印、格式转换与 Web 优化一次搞定。

91 次安装3 星标

Cloud-powered image compression and resize — compress JPG/PNG/WebP/HEIC to WebP/AVIF, resize images, batch process folders. No local dependencies, uses Tencent Cloud COS imageMogr2 via Pixmind API. Save 60-90% file size with scene presets (web, wechat, email, thumbnail). Supports format conversion, quality control, and dimension adjustment.

13 次安装

Batch remove Doubao (豆包 AI) watermarks from images using OpenCV inpainting. Use when the user asks to remove watermarks, batch remove watermarks, 去水印, 批量去水印,...

1 星标

批量图片处理:压缩、格式转换、目录重组。触发词:压缩图片、图片瘦身、batch compress、格式转换。 覆盖:Pillow JPEG 压缩质量阈值、jpegoptim vs Pillow 选择、远程服务器批量处理、断点续传。

创建、检查、处理与优化图像文件,支持格式选择、裁剪压缩与元数据管理。Use when 需要数据分析、报表生成、统计洞察、数据可视化时使用。不适用于实时流数据处理。适用于独立开发者、企业团队和自动化工作流场景。支持中文交互,无需复杂配置即开即用。输出结果可直接使用,减少二次加工成本。提供结构化输出和错误处理机制。