#!/bin/sh # fontforge accepts XPMs only conv() ( bn=$1 mkdir -p "$bn.xpm" cd "$bn.x" || exit for f in *.blk; do { echo '/* XPM */' echo 'static char * _[] = {' echo \"$w $h 2 1\", echo \"1 m black\", echo \"0 m white\", sed -e 'y/█ /01/' -e 's/^/"/' -e 's/$/",/' -e '$s/,$//' echo '};' } < "$f" > "../$bn.xpm/${f%.blk}.xpm" done wait ) for f in *.x; do read -r h w _ < $f-metrics conv ${f%.x} done