# HG changeset patch # User Alys Brooks # Date 2021-11-07 06:02:11 # Node ID 9bfcc3df2ffba493ac90b9032b1be163ba4eeecb # Parent 9860e286685e7c6cef3d65910580a247c0a1f3d3 Add scripts and support files. diff --git a/gitfiles.map b/gitfiles.map new file mode 100644 --- /dev/null +++ b/gitfiles.map @@ -0,0 +1,6 @@ +exclude FNA/lib/FAudio/.git +exclude FNA/lib/MojoShader/.git +exclude FNA/lib/SDL2-CS/.git +exclude FNA/lib/Theorafile/.git +exclude SpriteFontPlus/deps/BMFontToSpriteFont/.git +exclude SpriteFontPlus/deps/StbTrueTypeSharp/.git diff --git a/scripts/crop.sh b/scripts/crop.sh new file mode 100755 --- /dev/null +++ b/scripts/crop.sh @@ -0,0 +1,20 @@ +#!/bin/sh + +#C/O facedetect documentation (with some help from shellcheck) + +IMAGES="isometric-park-fna/Content/images/" + +mkdir "$IMAGES/crops" + +for file in $IMAGES/*.jpg; do + name=$(basename "$file") + i=0 + facedetect "$file" | while read -r x y w h; do + x=$(( x - w)) + y=$(( y - h)) + w=$(( w * 3)) + h=$(( w * 4 / 3 )) + convert "$file" -crop "${w}x${h}+${x}+${y}" "$IMAGES/crops/${name%.*}_${i}.${name##*.}" + i=$((i + 1)) + done +done