#!/usr/bin/env bash # Generate a button image using a single chained command without intermediate images # 00.png -> mpr:img00 # 01.png -> mpr:img01 # 02.png = img00 + centred img01 # 03.png = img02 + smile.png # button.png = img03 + label magick \ -size 88x31 gradient:lightgrey-darkgrey \ -write mpr:img00 +delete \ -size 83x27 gradient:'#79A58C-#DBFDE5' \ -write mpr:img01 +delete \ mpr:img00 -colorspace RGB \ mpr:img01 -gravity Center -composite \ -write mpr:img02 +delete \ mpr:img02 smile.png \ -gravity East -geometry 27x27+2+0 -composite \ -write mpr:img03 +delete \ -size 88x31 mpr:img03 \ -fill '#0504aa' \ -background None \ -font AtkinsonHyperlegible-Regular \ -pointsize 16 \ -gravity Center label:Vobar \ -geometry -10+3 -composite \ button.png