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.