Imagemagick
Skill by kesslerio
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/kesslerio/imagemagickImageMagick Moltbot Skill
Comprehensive ImageMagick operations for image manipulation in Moltbot.
Installation
macOS:
brew install imagemagick
Linux:
sudo apt install imagemagick # Debian/Ubuntu
sudo dnf install ImageMagick # Fedora
Verify:
convert --version
Available Operations
1. Remove Background (white/solid color → transparent)
./scripts/remove-bg.sh input.png output.png [tolerance] [color]
| Parameter | Default | Range | Description |
|---|---|---|---|
| input.png | — | — | Source image |
| output.png | — | — | Output transparent PNG |
| tolerance | 20 | 0-255 | Color matching fuzz factor |
| color | #FFFFFF | hex | Color to remove |
Examples:
./scripts/remove-bg.sh icon.png icon-clean.png # default white
./scripts/remove-bg.sh icon.png icon-clean.png 30 # loose tolerance
./scripts/remove-bg.sh icon.png icon-clean.png 10 "#000000" # remove black
2. Resize Image
convert input.png -resize 256x256 output.png
3. Convert Format
convert input.png output.webp # PNG → WebP
convert input.jpg output.png # JPG → PNG
convert input.png -quality 80 output.jpg # Compress
4. Rounded Corners (iOS style)
convert input.png -alpha set -virtual pixel transparent \
-distort viewport 512x512+0+0 \
-channel A -blur 0x10 -threshold 50% \
output-rounded.png
5. Add Watermark
convert base.png watermark.png -gravity southeast -composite output.png
6. Batch Thumbnail Generation
for f in *.png; do convert "$f" -resize 128x128 "thumbs/$f"; done
7. Color Adjustments
convert input.png -brightness-contrast 10x0 output.png # brighter
convert input.png -grayscale output.png # grayscale
convert input.png -modulate 100,150,100 output.png # more saturation
Common Patterns
Flat Icon → Transparent Background
./scripts/remove-bg.sh icon.png icon-clean.png 15
Generate App Icon Set (iOS)
for size in 1024 512 256 128 64 32 16; do
convert icon.png -resize ${size}x${size} icon-${size}.png
done
Optimize for Web
convert large.png -quality 85 -resize 2000x2000\> optimized.webp
Tips
- Higher tolerance (20-50): Better for anti-aliased edges, may remove some foreground
- Lower tolerance (5-15): Preserves detail, may leave color fringes
- For flat icons: 10-20 usually works best
- Use
-qualityfor JPEG/WebP compression (0-100) - Use
-stripto remove metadata for smaller files
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-kesslerio-imagemagick": {
"enabled": true,
"auto_update": true
}
}
}Related Skills
coding-agent
Run Codex CLI, Claude Code, OpenCode, or Pi Coding Agent via background process for programmatic control.
google-messages
Send and receive SMS/RCS via Google Messages web interface (messages.google.com). Use when asked to "send a text", "check texts", "SMS", "text message", "Google Messages", or forward incoming texts to other channels.
academic-deep-research
Transparent, rigorous research with full methodology — not a black-box API wrapper. Conducts exhaustive investigation through mandated 2-cycle research per theme, APA 7th citations, evidence hierarchy, and 3 user checkpoints. Self-contained using native OpenClaw tools (web_search, web_fetch, sessions_spawn). Use for literature reviews, competitive intelligence, or any research requiring academic rigor and reproducibility.
soulcraft
Create or improve SOUL.md files for OpenClaw agents through guided conversation. Use when designing agent personality, crafting a soul, or saying "help me create a soul". Supports self-improvement.
dialpad
Send SMS and make voice calls via Dialpad API. Supports single/batch SMS, voice calls with TTS, and caller ID selection.