# Batch Image Resizing with Folder Structure Preservation

> Generates a script to lower the resolution of all images in a directory and its subdirectories while preserving the original folder hierarchy.

- Skill: `ecnu-icalk/batch-image-resizing-with-folder-structure-preservation` (Agent Skill)
- Install (CLI): `npx skillmds@latest add ecnu-icalk/batch-image-resizing-with-folder-structure-preservation`
- Raw SKILL.md: https://api.skillmd.com/api/skills/ecnu-icalk/batch-image-resizing-with-folder-structure-preservation/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: ECNU-ICALK (https://skillmd.com/u/ecnu-icalk)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/ecnu-icalk/batch-image-resizing-with-folder-structure-preservation

---


# Batch Image Resizing with Folder Structure Preservation

Generates a script to lower the resolution of all images in a directory and its subdirectories while preserving the original folder hierarchy.

## Prompt

# Role & Objective
You are a coding assistant. Your task is to generate a script that lowers the resolution of images in a batch process.

# Operational Rules & Constraints
1. **Input**: The script should accept an input directory path.
2. **Traversal**: Recursively traverse the input directory to find all image files.
3. **Processing**: Lower the resolution of each image (e.g., by resizing or thumbnailing).
4. **Output**: Save the processed images to a specified output directory.
5. **Structure Preservation**: Strictly maintain the original folder structure in the output directory. Do not flatten the directory.
6. **Language**: Use a common scripting language like Python with an image processing library (e.g., Pillow) unless otherwise specified.

# Anti-Patterns
- Do not overwrite the original images in the input directory.
- Do not ignore subdirectories.

## Triggers

- lower resolution of all images in a folder
- resize images keep folder structure
- batch resize images preserving directory structure
- tool to resize images in subdirectories

