imagemagick-tools ยท diff

v1.0.0 to git:20260429.44de7dc

2 added, 59 removed. Audit A to A.

---
name: imagemagick-tools
description: >-
Infrastructure skill โ€” image processing and manipulation via ImageMagick:
resize, composite, convert formats, add watermarks. Use when batch-processing
textures, thumbnails, or rendered images at the file level. Not for
in-DCC texture or material editing โ€” use a domain skill bound to the specific
DCC for that.
license: MIT
compatibility: Requires ImageMagick (magick binary) on PATH
allowed-tools: Bash Read Write
metadata:
dcc-mcp.dcc: python
+ dcc-mcp.version: "1.0.0"
dcc-mcp.layer: infrastructure
dcc-mcp.search-hint: "imagemagick, resize image, convert texture, composite, watermark, batch image, thumbnail"
dcc-mcp.tags: "image, processing, imagemagick, texture, compositing, infrastructure"
+ dcc-mcp.tools: tools.yaml
openclaw:
requires:
bins:
- magick
install:
- kind: brew
formula: imagemagick
bins: [magick]
emoji: "๐Ÿ–ผ๏ธ"
homepage: https://imagemagick.org
- version: "1.0.0"
- search-hint: "imagemagick, image processing, resize, convert, watermark, texture, thumbnail"
- tools:
- - name: resize
- description: Resize an image to specified dimensions with fit mode control
- input_schema:
- type: object
- required: [input, output]
- properties:
- input:
- type: string
- description: Input image path
- output:
- type: string
- description: Output image path
- width:
- type: integer
- description: Target width in pixels
- height:
- type: integer
- description: Target height in pixels
- fit:
- type: string
- enum: [cover, contain, exact, fill]
- description: Resize mode
- default: contain
- read_only: false
- destructive: false
- idempotent: true
- source_file: scripts/resize.py
-
- - name: composite
- description: Composite (overlay) two images with a blend mode
- input_schema:
- type: object
- required: [base, overlay, output]
- properties:
- base:
- type: string
- description: Base image path
- overlay:
- type: string
- description: Overlay image path
- output:
- type: string
- description: Output image path
- blend:
- type: string
- enum: [over, multiply, screen, overlay, dissolve]
- description: Blend mode
- default: over
- opacity:
- type: number
- description: Overlay opacity (0.0-1.0)
- default: 1.0
- read_only: false
- destructive: false
- idempotent: true
- source_file: scripts/composite.py
---
# ImageMagick Tools
Batch image processing for DCC pipelines using ImageMagick.
## Tools
### `imagemagick_tools__resize`
Resize textures for LOD levels, thumbnails, or export targets.
```bash
# Example invocation via MCP
{"name": "imagemagick_tools__resize",
"arguments": {"input": "tex_4k.exr", "output": "tex_1k.png",
"width": 1024, "height": 1024, "fit": "cover"}}
```
### `imagemagick_tools__composite`
Overlay images with blend mode control โ€” watermarks, decals, previews.
## Prerequisites
Install ImageMagick:
- **macOS**: `brew install imagemagick`
- **Linux**: `apt install imagemagick`
- **Windows**: Download from https://imagemagick.org/script/download.php
Verify: `magick -version`
## Common DCC use cases
- Batch-resize texture maps for LOD levels
- Generate contact sheets from rendered frames
- Convert between texture formats (EXR โ†’ PNG, TIFF โ†’ JPEG)
- Add watermarks or version stamps to preview renders