#!/bin/sh # # By Edward G.J. Lee # This code is Public Domain. # # Changelog: # 2001.11.23 ²£¥Í¤§¤l¥Ø¿ý¥[¤W¦r«¬¦WºÙ¡A¥H¸êÃѧO¡C # if [ $# -ne 1 ] then echo "Usage: `basename $0` your.ttf" exit 1 fi echo echo "Now create *.t1a and *.enc files, wait... " echo FNAME=$1 MAP=/usr/local/share/ttf2pt1/maps/cubig5.map n=1 while [ $n -lt 10 ] do m=0$n ttf2pt1-cvs -GE -pft -Ohub -W4 -L $MAP+$m $FNAME ${FNAME%.ttf}$m n=`expr $n + 1` done m=10 while [ $m -lt 56 ] do ttf2pt1-cvs -GE -pft -Ohub -W4 -L $MAP+$m $FNAME ${FNAME%.ttf}$m m=`expr $m + 1` done perl -pi -e 's/_/Z/g' *.t1a *.afm echo echo "Now create *.pfb, wait... " echo for ps in *.t1a do t1asm -b $ps > ${ps%.t1a}.pfb done echo echo "Now create *.tfm, wait... " echo for afm in *.afm do afm2tfm $afm done AFM=${FNAME%.ttf}-afm TFM=${FNAME%.ttf}-tfm PFB=${FNAME%.ttf}-pfb ENC=${FNAME%.ttf}-enc rm -f *.t1a mkdir -p $AFM $TFM $PFB $ENC mv -f *.enc $ENC mv -f *.afm $AFM mv -f *.tfm $TFM mv -f *.pfb $PFB echo echo "OK, all done. :-)" echo