# imagemagick > Comprehensive ImageMagick operations for image manipulation in Moltbot. - Author: 0xturboblitz - Repository: sundial-org/awesome-openclaw-skills - Version: 20260201003509 - Stars: 38 - Forks: 0 - Last Updated: 2026-02-06 - Source: https://github.com/sundial-org/awesome-openclaw-skills - Web: https://mule.run/skillshub/@@sundial-org/awesome-openclaw-skills~imagemagick:20260201003509 --- --- name: imagemagick --- # ImageMagick Moltbot Skill Comprehensive ImageMagick operations for image manipulation in Moltbot. ## Installation **macOS:** ```bash brew install imagemagick ``` **Linux:** ```bash sudo apt install imagemagick # Debian/Ubuntu sudo dnf install ImageMagick # Fedora ``` **Verify:** ```bash convert --version ``` ## Available Operations ### 1. Remove Background (white/solid color → transparent) ```bash ./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:** ```bash ./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 ```bash convert input.png -resize 256x256 output.png ``` ### 3. Convert Format ```bash 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) ```bash 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 ```bash convert base.png watermark.png -gravity southeast -composite output.png ``` ### 6. Batch Thumbnail Generation ```bash for f in *.png; do convert "$f" -resize 128x128 "thumbs/$f"; done ``` ### 7. Color Adjustments ```bash 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 ```bash ./scripts/remove-bg.sh icon.png icon-clean.png 15 ``` ### Generate App Icon Set (iOS) ```bash 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 ```bash 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 `-quality` for JPEG/WebP compression (0-100) - Use `-strip` to remove metadata for smaller files