#!/bin/bash # Mass Image Resizer for Godot echo "🔧 MASS RESIZE STARTING..." # Characters: 256x256 echo "📊 Resizing Characters to 256x256..." find godot/characters -type f \( -name "*.png" -o -name "*.jpg" \) -print0 | while IFS= read -r -d '' file; do sips -Z 256 "$file" >/dev/null 2>&1 done # Props & Buildings: 512x512 echo "📊 Resizing Props/Buildings to 512x512..." find godot/{props_source,buildings_source} -type f \( -name "*.png" -o -name "*.jpg" \) -print0 2>/dev/null | while IFS= read -r -d '' file; do sips -Z 512 "$file" >/dev/null 2>&1 done # Sprites: 256x256 echo "📊 Resizing Sprites to 256x256..." find godot/sprites_source -type f \( -name "*.png" -o -name "*.jpg" \) -print0 2>/dev/null | while IFS= read -r -d '' file; do sips -Z 256 "$file" >/dev/null 2>&1 done # UI: 128x128 echo "📊 Resizing UI to 128x128..." find godot/ui -type f \( -name "*.png" -o -name "*.jpg" \) -print0 2>/dev/null | while IFS= read -r -d '' file; do sips -Z 128 "$file" >/dev/null 2>&1 done # Effects: 256x256 echo "📊 Resizing Effects to 256x256..." find godot/vfx -type f \( -name "*.png" -o -name "*.jpg" \) -print0 2>/dev/null | while IFS= read -r -d '' file; do sips -Z 256 "$file" >/dev/null 2>&1 done echo "✅ RESIZE COMPLETE!"