image-utils

Automate deterministic image editing tasks on image collections with Pillow.

7|2|Updated Apr 13, 2026
One-click install
npx skills add https://github.com/SJTU-IPADS/SkVM-data --skill image-utils-sjtu-ipads
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: image-utils
Source: https://github.com/SJTU-IPADS/SkVM-data/tree/main/skills/image-utils
Command: npx skills add https://github.com/SJTU-IPADS/SkVM-data --skill image-utils-sjtu-ipads

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Automates deterministic image manipulation workflows that produce consistent results across batches, reducing manual trial-and-error in visual processing.

Core Features & Use Cases

  • Resizing, cropping, compositing, format conversion, watermarks, brightness/contrast adjustments, and web-optimization.
  • Batch processing for AI-generated images and web-ready variants.
  • Standalone usage or integrated with Bria AI for post-processing generated images.

Quick Start

Process a folder of images by resizing each to multiple web-optimized dimensions and saving as WebP.

Frequently Asked Questions about image-utils

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I batch resize images and export them as WebP for web optimization?

Batch resize images for web optimization by loading a folder of files and saving each as WebP at multiple dimensions. This deterministic Pillow-based workflow ensures consistent web-optimized variants across collections.

Can I add watermarks to a collection of images deterministically?

Yes, you can add watermarks to a collection of images deterministically. The Skill applies compositing operations consistently across batches, ensuring identical watermark placement and styling for every processed file.

Does this image processing approach work with AI-generated images?

This image processing approach works with AI-generated images for post-processing. It automates deterministic adjustments like resizing, cropping, and format conversion to prepare web-ready variants from generated outputs.

What image sources can I load for batch processing?

You can load images from URLs, files, or bytes for batch processing. This flexibility allows the Pillow-based pipeline to ingest collections from remote web locations or local file systems.

What is deterministic image processing and why is it needed for batch workflows?

Deterministic image processing produces consistent visual results across batches without manual trial-and-error. It is needed for batch workflows to ensure every image in a collection undergoes identical resizing, cropping, and format conversion.

Are there limitations when compositing or adjusting brightness and contrast with Pillow?

Limitations depend on Pillow's core image manipulation capabilities for compositing and brightness or contrast adjustments. The Skill focuses on deterministic transformations, so complex non-destructive layer editing may require alternative workflows.