|
|
发表于 2005-9-11 23:50:56
|
显示全部楼层
不知道这两段shell有没有帮助
- sde@debian:~/tmp/convertfont$ cat convertfont.sh
- #!/bin/bash
- if test $# -lt 2; then
- echo "Ussage:"
- echo "convertfont.sh <filename.ttf> <5 letter name>"
- exit 1
- fi
- basename=${1%.ttf}
- ttf2tfm $1 -w -q -L Unicode.sfd $2\@Unicode\@
- rm ${basename}.map
- find . -name "$2*.tfm" -exec ./convertplane.sh \{\} $1 $2 \;
复制代码- sde@debian:~/tmp/convertfont$ cat convertplane.sh
- #!/bin/bash
- basename=${2%.ttf}
- export withext=${1#*$3}
- export number=${withext%.tfm}
- echo ./ttf2pfb -pid 3 -eid 1 -plane 0x$number -f $3 $2 -o $3${number}.asm
- ./ttf2pfb -pid 3 -eid 1 -plane 0x$number -f $3 $2 -o $3${number}.asm
- echo cleartomark >> $3${number}.asm
- echo ./t1asm -b $3${number}.asm $3${number}.pfb
- ./t1asm -b $3${number}.asm $3${number}.pfb
- echo $3${number} $3${number} \<$3${number}.pfb >>${basename}.map
复制代码 |
|