( seq $((0x$(echo -n a | xxd -ps))) $((0x$(echo -n z | xxd -ps))) seq $((0x$(echo -n A | xxd -ps))) $((0x$(echo -n Z | xxd -ps))) seq $((0x$(echo -n 0 | xxd -ps))) $((0x$(echo -n 9 | xxd -ps))) echo -n " #$%&'()*+,-./:;<=>?@[]^_{|}~!\"\\\`"| xxd -ps| sed 's/../&\n/g'| grep .| sed 's/.*/echo $((0x&))/'| sh )| sed 's<^'"'"'"'"'"'"'"'"'>\&"\&"\&>'"'"'\ /bin/echo -n -e "'"'"'\\\ "'"$1"'/im-out.png" 2> "'"$1"'/im.err"\ grep '"'"' width: '"'"' "'"$1"'/im.err"|\ sed '"'"'s/.* width: //'"'"'|\ sed '"'"'s/;.*//'"'"'|\ sed '"'"'s|^|printf \\\"%.0f\\\" |'"'"'|\ sh|\ sed '"'"'s%.*%convert\\\ '"$1"'/im-out.png\\\ -negate\\\ -monochrome\\\ -transparent white\\\ -crop \\$((\&+1))x16+0+2\\\ +repage\\\ '"$1"'/signs_lib_font_16px_&.png%'"'"'|\ sh -e -x\ convert\\\ -debug annotate\\\ -size 180x180 xc:white\\\ -font /usr/share/fonts/truetype/liberation/LiberationSans-Bold.ttf\\\ -gravity northwest\\\ -pointsize 32\\\ +antialias\\\ -annotate 0 '"'"'"\ /bin/echo -n -e "\\x&"|\ sed '"'"'s>'"'"'"'"'"'"'"'"'>\&"\&"\&>'"'"'\ /bin/echo -n -e "'"'"'\\\ "'"$1"'/im-out.png" 2> "'"$1"'/im.err"\ grep '"'"' width: '"'"' "'"$1"'/im.err"|\ sed '"'"'s/.* width: //'"'"'|\ sed '"'"'s/;.*//'"'"'|\ sed '"'"'s|^|printf \\\"%.0f\\\" |'"'"'|\ sh|\ sed '"'"'s%.*%convert\\\ '"$1"'/im-out.png\\\ -negate\\\ -monochrome\\\ -transparent white\\\ -crop \\$((\&+1))x32+0+4\\\ +repage\\\ '"$1"'/signs_lib_font_32px_&.png%'"'"'|\ sh -e -x\ "<'| sh| sh -e -x rm -f "$1/im-out.png" rm -f "$1/im.err"