summaryrefslogtreecommitdiffstats
path: root/tools/fade
blob: be46a9bb1e3256c73c4241553f36198dfd5fb71f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#!/bin/bash
#
# Date:    2009-12-10
# Author:  Ole Kristian Lien
# License: GNU General Public License
#
# Fades in and out a image for x seconds.

EXT=`echo "$1"|awk -F . '{print $NF}'`
NAME=`basename $1 .$EXT`

if [ -z "$3" ]; then
	echo "Usage: $0 <image-file> <seconds> <bg-color>"
	exit 1
fi

count=100 # mer enn 10 sek, må denne økes(?)
file=$1
seconds=`expr $2 \* 100`
color=$3

#fps=25

for ((i = 100 ; i >= 4 ; i = i - 4)); do
  count=`expr $count + 1`
#  echo "Generating intro - fade in $i% (frame $count)"
  convert -fill $color -colorize $i% $1 $NAME$count.png
done

# todo: gjør om til hardlenke(?)
for ((i = 4 ; i <= $seconds ; i = i + 4)); do
  count=`expr $count + 1`
#  echo "Generating intro - still $i% (frame $count)"
  cp $1 $NAME$count.png
done

# Fade out
for ((i = 4 ; i <= 100 ; i = i + 4)); do
  count=`expr $count + 1`
#  echo "Generating intro - fade out $i% (frame $count)"
  convert -fill $color -colorize $i% $1 $NAME$count.png
done