64 lines
1.1 KiB
Bash
Executable File
64 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
set -e -u
|
|
|
|
source tools/config.sh
|
|
|
|
# traitement des arguments
|
|
|
|
if [ $# -ne 1 ] ; then
|
|
echo "need the seq name"
|
|
exit 1
|
|
fi
|
|
shortseq=$1
|
|
framedir="frames/$shortseq"
|
|
|
|
figlet "Seq $shortseq"
|
|
echo
|
|
|
|
# a few molly guards
|
|
|
|
if [ ! -d $framedir ] ; then
|
|
echo "NO DIR $framedir FOUND"
|
|
exit 2
|
|
fi
|
|
|
|
voidfile="/dev/shm/void-filler.tga"
|
|
# export TGA_OUTILS_VERBOSE="yes"
|
|
# tga_tools environ
|
|
tga_tools mk_hgrad $voidfile $Img_Width $Img_Height
|
|
tga_effects $voidfile water $voidfile 666
|
|
tga_applymap 1 $voidfile neon.map $voidfile
|
|
# display $voidfile ; exit
|
|
|
|
# ---------- main loop
|
|
|
|
compte=0
|
|
for idx in $(seq 0 $((NBFRAMES-1)) )
|
|
do
|
|
|
|
image=$(printf "%s/%05d.png" $framedir $idx)
|
|
|
|
if [ -r $image ] ; then
|
|
echo "$image is OK"
|
|
else
|
|
echo "make $image"
|
|
txt=$(printf "%s ~ %03d" $shortseq $idx)
|
|
|
|
convert $voidfile \
|
|
-font Courier-Bold \
|
|
-pointsize 110 \
|
|
-kerning -1 \
|
|
-gravity center \
|
|
-fill $TEXTCOL \
|
|
-annotate +0+0 "$txt" \
|
|
-fill $STROKOL \
|
|
-annotate +5+5 "$txt" \
|
|
$image
|
|
compte=$(( compte + 1 ))
|
|
fi
|
|
|
|
done
|
|
|
|
echo "$shortseq gen $compte picz"
|