Back to Skills

imagemagick-conversion

verified

Convert and manipulate images with ImageMagick. Covers format conversion, resizing, batch processing, quality adjustment, and image transformations. Use when user mentions image conversion, resizing images, ImageMagick, magick command, batch image processing, or thumbnail generation.

View on GitHub

Marketplace

laurigates-plugins

laurigates/claude-plugins

Plugin

tools-plugin

utilities

Repository

laurigates/claude-plugins
3stars

tools-plugin/skills/imagemagick-conversion/SKILL.md

Last Verified

January 24, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/laurigates/claude-plugins/blob/main/tools-plugin/skills/imagemagick-conversion/SKILL.md -a claude-code --skill imagemagick-conversion

Installation paths:

Claude
.claude/skills/imagemagick-conversion/
Powered by add-skill CLI

Instructions

# ImageMagick Image Conversion

**Project:** Project-independent
**Gitignored:** Yes

## Trigger

Use this skill when users request image manipulation tasks including:
- Converting between image formats (PNG, JPEG, WebP, GIF, TIFF, etc.)
- Resizing images (dimensions, percentages, aspect ratios)
- Batch processing multiple images
- Adjusting image quality and compression
- Creating thumbnails
- Basic image transformations (rotate, flip, crop)

## Overview

ImageMagick is a powerful command-line tool for image processing. This skill provides guidance for using the `magick` command to perform common image conversion and manipulation tasks.

**Key Command Pattern:**
```bash
magick input-file [options] output-file
```

## Common Use Cases

### Format Conversion

**Basic format conversion:**
```bash
magick image.jpg image.png
magick photo.png photo.webp
```

**Batch convert all JPEGs to PNG:**
```bash
magick mogrify -format png *.jpg
```

**Convert with specific output directory:**
```bash
mkdir -p output
magick mogrify -format webp -path output/ *.jpg
```

### Resizing Images

**Resize by percentage:**
```bash
magick image.jpg -resize 50% output.jpg
```

**Resize to specific width (maintain aspect ratio):**
```bash
magick image.jpg -resize 800x output.jpg
```

**Resize to specific height (maintain aspect ratio):**
```bash
magick image.jpg -resize x600 output.jpg
```

**Resize to fit within dimensions (maintain aspect ratio):**
```bash
magick image.jpg -resize 800x600 output.jpg
```

**Resize to exact dimensions (ignore aspect ratio):**
```bash
magick image.jpg -resize 800x600! output.jpg
```

**Resize only if larger:**
```bash
magick image.jpg -resize '800x600>' output.jpg
```

**Resize only if smaller:**
```bash
magick image.jpg -resize '800x600<' output.jpg
```

### Quality and Compression

**Set JPEG quality (1-100, default 92):**
```bash
magick image.jpg -quality 85 output.jpg
```

**Optimize PNG compression:**
```bash
magick image.png -quality 95 output.png
```

**

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
6992 chars