Version 2
[badge.git] / badgev2 / mkpcb
1 #!/bin/bash
2
3
4 convert ol.png dr.png tc.png tm.png ts.png \
5 -compose Multiply \
6 \( -clone 0 -fill black -draw "color 0,0 Floodfill" -negate -clone 0 -composite -negate \) -swap 0 +delete \
7 \( -clone 0         -clone 1 -composite                     \) -swap 0 +delete -delete 1 \
8 \( -clone 1 -negate -clone 0 -composite                     \) -swap 1 +delete \
9 \( -clone 2         -clone 0 -composite -clone 1 -composite \) -swap 2 +delete \
10 \( -clone 3 -negate -clone 0 -composite                     \) -swap 3 +delete \
11 -alpha Copy \
12 \( -clone 0 -blur 8,2  -shade 120x30 \( -clone 0 -alpha Opaque -sparse-color barycentric "0,0 #008040 %w,%h #004D26" \) -compose Overlay -composite -clone 0 -compose CopyOpacity -composite \) -swap 0 +delete \
13 \( -clone 1 -blur 16,4 -shade 120x30 \( -clone 0 -alpha Opaque -sparse-color barycentric "0,0 #CCCCCC %w,%h #B3B3B3" \) -compose Overlay -composite -clone 1 -compose CopyOpacity -composite \) -swap 1 +delete \
14 \( -clone 2 -blur 16,4 -shade 120x30 \( -clone 0 -alpha Opaque -sparse-color barycentric "0,0 #00B359 %w,%h #008040" \) -compose Overlay -composite -clone 2 -compose CopyOpacity -composite \) -swap 2 +delete \
15 \(                                      -clone 3 -alpha Opaque -sparse-color barycentric "0,0 #FFFFFF %w,%h #E6E6E6"                                -clone 3 -compose CopyOpacity -composite \) -swap 3 +delete \
16 -compose Over \
17 \( -clone 0 -clone 1 -composite -clone 2 -composite -clone 3 -composite -bordercolor Transparent -border 160 \) -insert 0 -delete 1--1 \
18 \( -clone 0 -alpha Opaque -sparse-color barycentric "0,0 grey50 0,%h black" -clone 0 -composite \) -insert 0 -delete 1--1 \
19 -scale 25% top.png
20
21
22 convert ol.png dr.png bc.png bm.png bs.png \
23 -flop -compose Multiply \
24 \( -clone 0 -fill black -draw "color 0,0 Floodfill" -negate -clone 0 -composite -negate \) -swap 0 +delete \
25 \( -clone 0         -clone 1 -composite                     \) -swap 0 +delete -delete 1 \
26 \( -clone 1 -negate -clone 0 -composite                     \) -swap 1 +delete \
27 \( -clone 2         -clone 0 -composite -clone 1 -composite \) -swap 2 +delete \
28 \( -clone 3 -negate -clone 0 -composite                     \) -swap 3 +delete \
29 -alpha Copy \
30 \( -clone 0 -blur 8,2  -shade 120x30 \( -clone 0 -alpha Opaque -sparse-color barycentric "0,0 #008040 %w,%h #004D26" \) -compose Overlay -composite -clone 0 -compose CopyOpacity -composite \) -swap 0 +delete \
31 \( -clone 1 -blur 16,4 -shade 120x30 \( -clone 0 -alpha Opaque -sparse-color barycentric "0,0 #CCCCCC %w,%h #B3B3B3" \) -compose Overlay -composite -clone 1 -compose CopyOpacity -composite \) -swap 1 +delete \
32 \( -clone 2 -blur 16,4 -shade 120x30 \( -clone 0 -alpha Opaque -sparse-color barycentric "0,0 #00B359 %w,%h #008040" \) -compose Overlay -composite -clone 2 -compose CopyOpacity -composite \) -swap 2 +delete \
33 \(                                      -clone 3 -alpha Opaque -sparse-color barycentric "0,0 #FFFFFF %w,%h #E6E6E6"                                -clone 3 -compose CopyOpacity -composite \) -swap 3 +delete \
34 -compose Over \
35 \( -clone 0 -clone 1 -composite -clone 2 -composite -clone 3 -composite -bordercolor Transparent -border 160 \) -insert 0 -delete 1--1 \
36 \( -clone 0 -alpha Opaque -sparse-color barycentric "0,0 grey50 0,%h black" -clone 0 -composite \) -insert 0 -delete 1--1 \
37 -scale 25% bottom.png
38
39
40 rm ol.png dr.png tc.png bc.png tm.png bm.png ts.png bs.png