#!/bin/bash

if [ "$#" != 1 ]; then
  echo "usage: tile <CSP file>"
  echo "read a CSP file and make a 2x2 tiled image"
  exit
fi

bin_path="../src"
csp_file=$1

echo "reading CSP header"
L=$($bin_path/cspinfo $csp_file | grep SIZE | awk '{print $5}')
D=$($bin_path/cspinfo $csp_file | grep SIZE | awk '{print $7}')

echo "original size: $L x $D"

echo "reading CSP file"
$bin_path/csp2png $csp_file -ls 45 -o tmp.png &> /dev/null

echo "removing borders"
convert -crop ${L}x${D}+1+1 tmp.png tmp2.png

echo "tiling image"
L2=$(($L*2))
D2=$(($D*2))
echo "size: $L2 x $D2"
convert -size ${L2}x${D2} tile:tmp2.png tiled.png

rm tmp.png tmp2.png

echo "done image tiled.png"

