37 lines
1.2 KiB
Bash
Executable File
37 lines
1.2 KiB
Bash
Executable File
#!/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!"
|