vobar

vobar / ImageMagick Shenanigans

Last active 6 hours ago

Like 0

vobar revised this gist 6 hours ago · aa5f773

1 file changed, 9 insertions, 13 deletions

generate-button-single-sh
@@ -1,15 +1,7 @@
1 1 #!/usr/bin/env bash
2 2
3 - # Generate a button image using a single chained command without intermediate images
4 -
5 - # 00.png -> mpr:img00
6 - # 01.png -> mpr:img01
7 - # 02.png = img00 + centred img01
8 - # 03.png = img02 + smile.png
9 - # button.png = img03 + label
10 -
11 3 magick \
12 - -size 88x31 gradient:lightgrey-darkgrey \
4 + -size 88x31 gradient:gold-firebrick \
13 5 -write mpr:img00 +delete \
14 6 -size 83x27 gradient:'#79A58C-#DBFDE5' \
15 7 -write mpr:img01 +delete \
@@ -22,8 +14,12 @@ magick \
22 14 -size 88x31 mpr:img03 \
23 15 -fill '#0504aa' \
24 16 -background None \
25 - -font AtkinsonHyperlegible-Regular \
17 + -font AtkinsonHyperlegible-Bold \
26 18 -pointsize 16 \
27 - -gravity Center label:Vobar \
28 - -geometry -10+3 -composite \
29 - button.png
19 + -gravity Center label:vobar \
20 + -geometry -20+3 -composite \
21 + -font AtkinsonHyperlegible-Italic \
22 + -pointsize 14 \
23 + -gravity Center label:'.eu' \
24 + -geometry +10+3 -composite \
25 + button-vobar.png

vobar revised this gist 21 hours ago · f04963e

2 files changed, 32 insertions, 1 deletion

generate-button-single-sh (file created)
@@ -0,0 +1,29 @@
1 + #!/usr/bin/env bash
2 +
3 + # Generate a button image using a single chained command without intermediate images
4 +
5 + # 00.png -> mpr:img00
6 + # 01.png -> mpr:img01
7 + # 02.png = img00 + centred img01
8 + # 03.png = img02 + smile.png
9 + # button.png = img03 + label
10 +
11 + magick \
12 + -size 88x31 gradient:lightgrey-darkgrey \
13 + -write mpr:img00 +delete \
14 + -size 83x27 gradient:'#79A58C-#DBFDE5' \
15 + -write mpr:img01 +delete \
16 + mpr:img00 -colorspace RGB \
17 + mpr:img01 -gravity Center -composite \
18 + -write mpr:img02 +delete \
19 + mpr:img02 smile.png \
20 + -gravity East -geometry 27x27+2+0 -composite \
21 + -write mpr:img03 +delete \
22 + -size 88x31 mpr:img03 \
23 + -fill '#0504aa' \
24 + -background None \
25 + -font AtkinsonHyperlegible-Regular \
26 + -pointsize 16 \
27 + -gravity Center label:Vobar \
28 + -geometry -10+3 -composite \
29 + button.png
generate-button.sh
@@ -1,7 +1,9 @@
1 1 #!/usr/bin/env bash
2 2
3 + # Generate a button image using intermediate images
4 +
3 5 magick -size 88x31 gradient:lightgrey-darkgrey 00.png
4 - magick -size 83x27 gradient:#79A58C-#DBFDE5 01.png
6 + magick -size 83x27 gradient:'#79A58C-#DBFDE5' 01.png
5 7 magick 00.png -colorspace RGB 01.png -gravity Center -composite 02.png
6 8 magick 02.png smile.png -gravity East -geometry 27x27+2+0 -composite 03.png
7 9 magick -size 88x31 03.png -fill \#0504aa -background None -font AtkinsonHyperlegible-Regular -pointsize 16 -gravity Center label:Vobar -geometry -10+3 -composite button.png

vobar revised this gist 22 hours ago · 4547122

No changes

vobar revised this gist 22 hours ago · a187629

1 file changed, 7 insertions

generate-button.sh (file created)
@@ -0,0 +1,7 @@
1 + #!/usr/bin/env bash
2 +
3 + magick -size 88x31 gradient:lightgrey-darkgrey 00.png
4 + magick -size 83x27 gradient:#79A58C-#DBFDE5 01.png
5 + magick 00.png -colorspace RGB 01.png -gravity Center -composite 02.png
6 + magick 02.png smile.png -gravity East -geometry 27x27+2+0 -composite 03.png
7 + magick -size 88x31 03.png -fill \#0504aa -background None -font AtkinsonHyperlegible-Regular -pointsize 16 -gravity Center label:Vobar -geometry -10+3 -composite button.png