Nimbin[12]?SDL & Graphics / mapcreator / scripts/sprites/image_fix_96x64_to_64x64.sh

mapcreator git · master

SDL3 2.5D game and engine using assets, with map editor

sdl3 c++ game engine map-editor cmake · first commit 2025-10-31 · last commit 2026-09-07 (1 month ago) · synced 3 days ago · upstream: git.ide3.de/hsnr/sdl-spieleentwicklung/map_creator

C++ 99.3%
git clone https://git.christianimmanuel.de/sdl-graphics/mapcreator.gitwget https://git.christianimmanuel.de/sdl-graphics/mapcreator/archive/mapcreator.tar.gz
scripts/sprites/image_fix_96x64_to_64x64.sh 593 B · 21 lines raw
#!/bin/sh

input="../Pixel_Crawler/Entities/Mobs/Skeleton Crew/Skeleton - Base/Death/Death-Sheet_shifted.png"
tmpdir="frames_tmp"
output="../Pixel_Crawler/Entities/Mobs/Skeleton Crew/Skeleton - Base/Death/Death-Sheet_processed.png"

mkdir -p "$tmpdir"

# 1. split into 8 × 96x64 frames
convert "$input" -crop 96x64 +repage "$tmpdir/frame_%02d.png"

# 2. crop each from 96x64 to 64x64
for f in "$tmpdir"/frame_*.png; do
    convert "$f" -crop 64x64+16+0 +repage "$f"
done

# 3. recombine horizontally
magick convert +append "$tmpdir"/frame_*.png "$output"

rm -rf $tmpdir
echo "done: $output"