-
Notifications
You must be signed in to change notification settings - Fork 2
/
bootsplash-alien.sh
executable file
·66 lines (57 loc) · 1.42 KB
/
bootsplash-alien.sh
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#!/bin/bash
#
# A simple script to show how to create a bootsplash.
# Do with it whatever you wish.
#
# This needs ImageMagick for the 'convert' and 'identify' tools.
#
LOGO=logo.png
LOGO_WIDTH=$(identify $LOGO | cut -d " " -f 3 | cut -d x -f 1)
LOGO_HEIGHT=$(identify $LOGO | cut -d " " -f 3 | cut -d x -f 2)
THROBBER=spinner.gif
THROBBER_WIDTH=$(identify $THROBBER | head -1 | cut -d " " -f 3 | \
cut -d x -f 1)
THROBBER_HEIGHT=$(identify $THROBBER | head -1 | cut -d " " -f 3 | \
cut -d x -f 2)
convert -alpha remove \
-background "#000000" \
$LOGO \
logo.rgb
convert -alpha remove \
-background "#000000" \
$THROBBER \
throbber%02d.rgb
#make clean
#make bootsplash-packer
# Let's put Tux in the center of an orange background.
./bootsplash-packer \
--bg_red 0x00 \
--bg_green 0x00 \
--bg_blue 0x00 \
--frame_ms 48 \
--picture \
--pic_width $LOGO_WIDTH \
--pic_height $LOGO_HEIGHT \
--pic_position 0 \
--blob logo.rgb \
--picture \
--pic_width $THROBBER_WIDTH \
--pic_height $THROBBER_HEIGHT \
--pic_position 0x05 \
--pic_position_offset 250 \
--pic_anim_type 1 \
--pic_anim_loop 0 \
--blob throbber00.rgb \
--blob throbber01.rgb \
--blob throbber02.rgb \
--blob throbber03.rgb \
--blob throbber04.rgb \
--blob throbber05.rgb \
--blob throbber06.rgb \
--blob throbber07.rgb \
--blob throbber08.rgb \
--blob throbber09.rgb \
--blob throbber10.rgb \
--blob throbber11.rgb \
bootsplash-alien
rm *.rgb