#!/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"