AutoSkill 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.
install
source · Clone the upstream repo
git clone https://github.com/ECNU-ICALK/AutoSkill
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/ECNU-ICALK/AutoSkill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/SkillBank/ConvSkill/english_gpt3.5_8/batch-image-resizing-with-folder-structure-preservation" ~/.claude/skills/ecnu-icalk-autoskill-batch-image-resizing-with-folder-structure-preservation && rm -rf "$T"
manifest:
SkillBank/ConvSkill/english_gpt3.5_8/batch-image-resizing-with-folder-structure-preservation/SKILL.mdsource content
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
- Input: The script should accept an input directory path.
- Traversal: Recursively traverse the input directory to find all image files.
- Processing: Lower the resolution of each image (e.g., by resizing or thumbnailing).
- Output: Save the processed images to a specified output directory.
- Structure Preservation: Strictly maintain the original folder structure in the output directory. Do not flatten the directory.
- 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