image-processing_skill

This skill processes multimedia with ImageMagick to convert, resize, apply effects, and batch-optimize images for web and media workflows.
  • Python

2

GitHub Stars

1

Bundled Files

2 months ago

Catalog Refreshed

4 months ago

First Indexed

Readme & install

Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.

Installation

Preview and clipboard use veilstrat where the catalogue uses aiagentskills.

npx veilstrat add skill kjgarza/marketplace-claude --skill image-processing

  • SKILL.md4.9 KB

Overview

This skill processes multimedia files using ImageMagick command-line tools to handle image conversion, manipulation, optimization, and batch workflows. It provides practical commands and patterns for resizing, cropping, effects, watermarking, thumbnail generation, and format conversion. The goal is fast, scriptable image pipelines that scale from single edits to large batches.

How this skill works

It constructs and runs ImageMagick (magick, convert, mogrify, identify) commands to inspect image metadata, transform pixels, compose layers, and convert formats. For batch tasks it leverages mogrify and shell loops; for complex pipelines it chains ImageMagick options to resize, crop, apply filters, overlay watermarks, and export optimized outputs. It also includes tips for performance, memory limits, and policy troubleshooting.

When to use it

  • Convert between image formats (PNG, JPEG, WebP, GIF)
  • Generate thumbnails, responsive image sets, or previews
  • Batch resize, optimize, or reformat large image collections
  • Apply visual effects, text overlays, or watermarks
  • Create montages, animated GIFs, or composite images
  • Strip metadata and optimize files for web delivery

Best practices

  • Test commands on a small sample before running large batches
  • Use mogrify for bulk in-place edits or magick with -path to write to a separate folder
  • Strip metadata (-strip) and use appropriate quality settings to balance size and fidelity
  • Limit memory and map usage for large files with -limit to avoid crashes
  • Generate multiple sizes in a single loop for responsive images to avoid repeated source reads
  • Use progressive JPEGs (-interlace Plane) and WebP when suitable for web performance

Example use cases

  • Create square thumbnails centered and cropped for a gallery
  • Batch convert PNGs to optimized JPEGs with reduced file size
  • Overlay a semi-transparent watermark on the bottom-right of a photo set
  • Produce multiple responsive image widths from a single high-resolution master
  • Assemble a sequence of frames into an optimized animated GIF
  • Extract image dimensions and file size for inventory or automated checks using identify

FAQ

Copy streams where possible and choose formats that don’t require re-encoding; for images use formats and options that match your desired output. For video/audio use ffmpeg with -c copy (ImageMagick is for stills).

What if ImageMagick hits memory limits on large batches?

Set resource limits with magick -limit memory <size> -limit map <size>, process files in smaller chunks, and use GNU Parallel to distribute work across CPU cores.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational