mcpField
I
image-processing

image-processing

github.com/tatatCreative & media550 installsUpdated 42w ago
Repository

About image-processing

image-processing is a skill for transforming and inspecting images. It covers resizing, cropping, filters, format conversion, and metadata extraction.

Key features

  1. 01Resize and crop images
  2. 02Apply filters and adjustments
  3. 03Convert image formats
  4. 04Extract metadata and analyze content

Use cases

  1. 01Resize images for different purposes
  2. 02Crop a selected image area
  3. 03Convert PNG files to JPEG
  4. 04Inspect image metadata

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/tatat/agents-playground --skill image-processing

After installing, type/image-processingin Claude Code to confirm it loaded.

Details

From the project README

Image Processing

Process and transform images.

Capabilities

  • Resize and crop images
  • Apply filters and adjustments
  • Convert between formats
  • Extract metadata and analyze content

Common Operations

Resize
from PIL import Image

img = Image.open("input.jpg")
img_resized = img.resize((800, 600), Image.LANCZOS)
img_resized.save("output.jpg")
Crop
# Crop box: (left, upper, right, lower)
img_cropped = img.crop((100, 100, 500, 400))
Format Conversion
img = Image.open("input.png")
img.convert("RGB").save("output.jpg", quality=85)

Filters

FilterUse Case
BlurReduce noise, privacy
SharpenEnhance details
GrayscaleSimplify, reduce size
ContrastImprove visibility

Supported Formats

  • Input: JPEG, PNG, GIF, WebP, BMP, TIFF
  • Output: JPEG, PNG, WebP

Best Practices

  1. Preserve aspect ratio when resizing
  2. Use appropriate quality settings (JPEG: 80-90)
  3. Strip metadata for privacy if needed
  4. Consider WebP for web delivery (smaller size)

Metadata Extraction

from PIL.ExifTags import TAGS

exif = img._getexif()
for tag_id, value in exif.items():
    tag = TAGS.get(tag_id, tag_id)
    print(f"{tag}: {value}")

Comments

Markdown supported