bmxconverter/test.sh
2023-11-17 12:30:24 -08:00

24 lines
1,018 B
Bash
Executable file

#!/bin/bash
oldpwd="$(pwd)"
cd "$(dirname "$0")"
meson setup builddir
meson compile -C builddir || exit $?
images=("TEST.png" "PACK.png")
outdir="testout"
mkdir "$outdir"
for img in "${images[@]}"; do
for bpp in 2 4 8; do
for size in "8x8" "16x16" "32x32" "64x64" "320x240" "640x480"; do
width="$(echo -n "$size" | cut -dx -f1)"
height="$(echo -n "$size" | cut -dx -f2)"
name="$(echo -n "$img" | sed 's/\.png$//')"
name="$(printf "%s.%sP.%sB" "$name" "$width" "$bpp")"
./builddir/graphicsconverter -in "$img" -out "$outdir/$name.B16" -bpp "$bpp" -resize "$width" "$height" -border 15 0 15
./builddir/graphicsconverter -in "$img" -out "$outdir/$name.D.B16" -bpp "$bpp" -resize "$width" "$height" -dither -border 15 0 15
./builddir/graphicsconverter -reverse -in "$outdir/$name.B16" -out "$outdir/$name.PNG" -resize "$width" "$height"
./builddir/graphicsconverter -reverse -in "$outdir/$name.D.B16" -out "$outdir/$name.D.PNG" -resize "$width" "$height" -dither
done
done
done
cd "$oldpwd"