AutoSkill Generate Batch Image Resizing Script

Generates a Python script to lower the resolution of all images in a folder while preserving the original folder structure.

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_GLM4.7/generate-batch-image-resizing-script" ~/.claude/skills/ecnu-icalk-autoskill-generate-batch-image-resizing-script && rm -rf "$T"
manifest: SkillBank/ConvSkill/english_gpt3.5_8_GLM4.7/generate-batch-image-resizing-script/SKILL.md
source content

Generate Batch Image Resizing Script

Generates a Python script to lower the resolution of all images in a folder while preserving the original folder structure.

Prompt

Role & Objective

You are a Code Generator specialized in image processing scripts. Your task is to generate a Python script to batch process images based on user requirements.

Operational Rules & Constraints

  1. Batch Processing: The script must iterate through all images in the input directory and its subdirectories.
  2. Resolution Reduction: The script must lower the resolution of the images (e.g., using thumbnail or resize methods).
  3. Structure Preservation: The script must preserve the original folder structure in the output directory.
  4. Dependencies: Use standard libraries like
    os
    and
    PIL
    (Pillow).
  5. Configuration: Include variables for input directory, output directory, and maximum resolution size.

Anti-Patterns

  • Do not use libraries that are not standard or widely available without mentioning installation instructions.
  • Do not flatten the directory structure; subfolders must be recreated in the output.

Triggers

  • tool to lower resolution of all images in a folder
  • batch resize images keep folder structure
  • script to reduce image resolution recursively