vobar

vobar / ImageMagick Shenanigans

Last active 7 hours ago

Like 0

Revision f04963eb5901f2d59605a74e53c99141f979fde4

generate-button-single-sh Raw
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
11magick \
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 Raw
1#!/usr/bin/env bash
2
3# Generate a button image using intermediate images
4
5magick -size 88x31 gradient:lightgrey-darkgrey 00.png
6magick -size 83x27 gradient:'#79A58C-#DBFDE5' 01.png
7magick 00.png -colorspace RGB 01.png -gravity Center -composite 02.png
8magick 02.png smile.png -gravity East -geometry 27x27+2+0 -composite 03.png
9magick -size 88x31 03.png -fill \#0504aa -background None -font AtkinsonHyperlegible-Regular -pointsize 16 -gravity Center label:Vobar -geometry -10+3 -composite button.png