Newer
Older
Alessandro Ambrosano
committed
#!/bin/bash
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
ASSETS="$DIR/../http/client/assets"
for dir in $ASSETS/*/
do
dir=${dir%*/}
echo "Creating thumbnail for ${dir##*/}"
rm -rf $ASSETS/${dir##*/}/thumbnails
if [[ -f $ASSETS/${dir##*/}/model.sdf ]]; then
# generate thumbnails with green bg
gzserver -s libModelPropShop.so $DIR/green.world --propshop-save "$ASSETS/${dir##*/}/thumbnails" --propshop-model "$ASSETS/${dir##*/}/model.sdf"
# make green bg transparent
convert $ASSETS/${dir##*/}/thumbnails/1.png -fuzz 30% -transparent '#00ff00' $ASSETS/${dir##*/}/thumbnails/0.png
# crop transparent ends
convert $ASSETS/${dir##*/}/thumbnails/0.png -trim $ASSETS/${dir##*/}/thumbnails/0.png
# add shadow
convert -background none -fill black \
$ASSETS/${dir##*/}/thumbnails/0.png \
\( +clone -background black -shadow 100x10+0+0 \) +swap \
-background none -layers merge +repage $ASSETS/${dir##*/}/thumbnails/0.png
# remove extra files
rm $ASSETS/${dir##*/}/thumbnails/1.png
rm $ASSETS/${dir##*/}/thumbnails/2.png
rm $ASSETS/${dir##*/}/thumbnails/3.png
rm $ASSETS/${dir##*/}/thumbnails/4.png
rm $ASSETS/${dir##*/}/thumbnails/5.png
fi
done