imagemagick-conversion by laurigates/claude-plugins
npx skills add https://github.com/laurigates/claude-plugins --skill imagemagick-conversion项目: 独立于项目 Gitignored: 是
当用户请求图像处理任务时使用此技能,包括:
ImageMagick 是一个强大的命令行图像处理工具。此技能提供使用 magick 命令执行常见图像转换和处理任务的指导。
关键命令模式:
magick input-file [options] output-file
基本格式转换:
magick image.jpg image.png
magick photo.png photo.webp
批量将所有 JPEG 转换为 PNG:
magick mogrify -format png *.jpg
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
mkdir -p output
magick mogrify -format webp -path output/ *.jpg
按百分比调整大小:
magick image.jpg -resize 50% output.jpg
调整到特定宽度(保持宽高比):
magick image.jpg -resize 800x output.jpg
调整到特定高度(保持宽高比):
magick image.jpg -resize x600 output.jpg
调整以适应指定尺寸内(保持宽高比):
magick image.jpg -resize 800x600 output.jpg
调整到精确尺寸(忽略宽高比):
magick image.jpg -resize 800x600! output.jpg
仅在图像更大时调整大小:
magick image.jpg -resize '800x600>' output.jpg
仅在图像更小时调整大小:
magick image.jpg -resize '800x600<' output.jpg
设置 JPEG 质量(1-100,默认 92):
magick image.jpg -quality 85 output.jpg
优化 PNG 压缩:
magick image.png -quality 95 output.png
创建高质量 WebP:
magick image.jpg -quality 90 output.webp
生成缩略图(快速,质量较低):
magick image.jpg -thumbnail 200x200 thumb.jpg
生成带填充的缩略图:
magick image.jpg -thumbnail 200x200 -background white -gravity center -extent 200x200 thumb.jpg
调整目录中所有图像的大小:
magick mogrify -resize 800x600 -path resized/ *.jpg
在一次操作中转换和调整大小:
magick mogrify -resize 1200x -format webp -quality 85 -path output/ *.jpg
处理特定文件类型:
magick mogrify -resize 50% -path smaller/ *.{jpg,png,gif}
显示图像信息:
magick identify image.jpg
详细的图像信息:
magick identify -verbose image.jpg
旋转图像:
magick image.jpg -rotate 90 rotated.jpg
水平翻转:
magick image.jpg -flop flipped.jpg
垂直翻转:
magick image.jpg -flip flipped.jpg
裁剪到特定区域:
magick image.jpg -crop 800x600+100+100 cropped.jpg
基于 EXIF 自动调整方向:
magick image.jpg -auto-orient output.jpg
剥离元数据(减小文件大小):
magick image.jpg -strip output.jpg
magick mogrify:原地修改文件或写入指定路径
-path 选项以保留原始文件magick convert(或仅 magick):创建新文件
-thumbnail 生成缩略图:对于小预览图,比 -resize 更快-strip 移除元数据:显著减小文件大小mogrify 命令中处理多个文件始终先在副本上测试命令:
# 创建测试目录
mkdir -p test-output
# 在单个文件上测试
magick original.jpg -resize 50% test-output/test.jpg
# 在批量处理前验证结果
使用 -path 配合 mogrify 以保留原始文件:
# 这将保留当前目录中的原始文件
magick mogrify -resize 800x -path resized/ *.jpg
在 shell 中引用通配符:
# 防止 shell 过早扩展
magick mogrify -resize '800x600>' -path output/ '*.jpg'
# 为 Web 创建优化版本
mkdir -p web-optimized
# 转换为 WebP,质量 85,调整到最大宽度 1920px
magick mogrify -resize 1920x -quality 85 -format webp -path web-optimized/ *.jpg
# 剥离元数据以减少大小
magick mogrify -strip web-optimized/*.webp
# 创建缩略图目录
mkdir -p thumbnails
# 生成 300x300 带白色填充的缩略图
for img in *.jpg; do
magick "$img" -thumbnail 300x300 -background white -gravity center -extent 300x300 "thumbnails/${img%.jpg}_thumb.jpg"
done
# 导出为多种格式以实现兼容性
mkdir -p exports/{png,webp,jpg}
for img in source/*.png; do
name=$(basename "$img" .png)
magick "$img" -quality 90 "exports/png/$name.png"
magick "$img" -quality 85 "exports/webp/$name.webp"
magick "$img" -quality 85 "exports/jpg/$name.jpg"
done
检查 ImageMagick 版本:
magick -version
验证支持的格式:
magick identify -list format
首先在单个文件上测试命令:
# 在批量操作前始终进行测试
magick test-image.jpg -resize 50% test-output.jpg
✓ 在以下情况使用此技能:
✗ 不要在以下情况使用此技能:
此技能可补充其他开发工作流:
magick 命令通常可通过 Homebrew(brew install imagemagick)或系统包管理器获得。
每周安装数
117
仓库
GitHub 星标数
18
首次出现
2026年1月29日
安全审计
安装于
codex114
opencode114
gemini-cli112
github-copilot112
cursor109
amp108
Project: Project-independent Gitignored: Yes
Use this skill when users request image manipulation tasks including:
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:
magick input-file [options] output-file
Basic format conversion:
magick image.jpg image.png
magick photo.png photo.webp
Batch convert all JPEGs to PNG:
magick mogrify -format png *.jpg
Convert with specific output directory:
mkdir -p output
magick mogrify -format webp -path output/ *.jpg
Resize by percentage:
magick image.jpg -resize 50% output.jpg
Resize to specific width (maintain aspect ratio):
magick image.jpg -resize 800x output.jpg
Resize to specific height (maintain aspect ratio):
magick image.jpg -resize x600 output.jpg
Resize to fit within dimensions (maintain aspect ratio):
magick image.jpg -resize 800x600 output.jpg
Resize to exact dimensions (ignore aspect ratio):
magick image.jpg -resize 800x600! output.jpg
Resize only if larger:
magick image.jpg -resize '800x600>' output.jpg
Resize only if smaller:
magick image.jpg -resize '800x600<' output.jpg
Set JPEG quality (1-100, default 92):
magick image.jpg -quality 85 output.jpg
Optimize PNG compression:
magick image.png -quality 95 output.png
Create high-quality WebP:
magick image.jpg -quality 90 output.webp
Generate thumbnail (fast, lower quality):
magick image.jpg -thumbnail 200x200 thumb.jpg
Generate thumbnail with padding:
magick image.jpg -thumbnail 200x200 -background white -gravity center -extent 200x200 thumb.jpg
Resize all images in directory:
magick mogrify -resize 800x600 -path resized/ *.jpg
Convert and resize in one operation:
magick mogrify -resize 1200x -format webp -quality 85 -path output/ *.jpg
Process specific file types:
magick mogrify -resize 50% -path smaller/ *.{jpg,png,gif}
Display image information:
magick identify image.jpg
Detailed image information:
magick identify -verbose image.jpg
Rotate image:
magick image.jpg -rotate 90 rotated.jpg
Flip horizontally:
magick image.jpg -flop flipped.jpg
Flip vertically:
magick image.jpg -flip flipped.jpg
Crop to specific region:
magick image.jpg -crop 800x600+100+100 cropped.jpg
Auto-orient based on EXIF:
magick image.jpg -auto-orient output.jpg
Strip metadata (reduce file size):
magick image.jpg -strip output.jpg
magick mogrify : Modifies files in-place or writes to specified path
-path option to preserve originalsmagick convert (or just magick): Creates new files
-thumbnail for thumbnails: Faster than -resize for small previews-strip to remove metadata: Reduces file size significantlymogrify commandAlways test commands on copies first:
# Create test directory
mkdir -p test-output
# Test on single file
magick original.jpg -resize 50% test-output/test.jpg
# Verify result before batch processing
Use-path with mogrify to preserve originals:
# This preserves originals in current directory
magick mogrify -resize 800x -path resized/ *.jpg
Quote wildcards in shell:
# Prevents premature shell expansion
magick mogrify -resize '800x600>' -path output/ '*.jpg'
# Create optimized versions for web
mkdir -p web-optimized
# Convert to WebP with quality 85, resize to max 1920px width
magick mogrify -resize 1920x -quality 85 -format webp -path web-optimized/ *.jpg
# Strip metadata to reduce size
magick mogrify -strip web-optimized/*.webp
# Create thumbnail directory
mkdir -p thumbnails
# Generate 300x300 thumbnails with white padding
for img in *.jpg; do
magick "$img" -thumbnail 300x300 -background white -gravity center -extent 300x300 "thumbnails/${img%.jpg}_thumb.jpg"
done
# Export to multiple formats for compatibility
mkdir -p exports/{png,webp,jpg}
for img in source/*.png; do
name=$(basename "$img" .png)
magick "$img" -quality 90 "exports/png/$name.png"
magick "$img" -quality 85 "exports/webp/$name.webp"
magick "$img" -quality 85 "exports/jpg/$name.jpg"
done
Check ImageMagick version:
magick -version
Verify supported formats:
magick identify -list format
Test command on single file first:
# Always test before batch operations
magick test-image.jpg -resize 50% test-output.jpg
✓ Use this skill for:
✗ Don't use this skill for:
This skill complements other development workflows:
The magick command is typically available via Homebrew (brew install imagemagick) or system package managers.
Weekly Installs
117
Repository
GitHub Stars
18
First Seen
Jan 29, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
codex114
opencode114
gemini-cli112
github-copilot112
cursor109
amp108
GitHub Actions 官方文档查询助手 - 精准解答 CI/CD 工作流问题
43,400 周安装
竞争情报分析师技能:市场分析、竞争对手追踪与产品定位差异化指南
230 周安装
AI驱动代码审查专家:自动化静态分析、安全漏洞检测与性能优化工具
231 周安装
YouTube搜索API - 通过TranscriptAPI.com搜索视频/频道并获取字幕
230 周安装
MongoDB开发专家 | Payload CMS与Node.js全栈TypeScript开发,支持React Native/Next.js
229 周安装
snipgrapher:从源代码生成精美图像片段的命令行工具,支持批量渲染和自定义配置
229 周安装
DigitalOcean托管数据库完全指南:PostgreSQL、MySQL、Redis、MongoDB、Kafka等云数据库管理
84 周安装