[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
This section gives a real-life example of font creation for the Garamond roman typeface, which we worked on concomitantly with developing the programs. We started from a scanned type specimen of 30 point Monotype Garamond, scanned using a Xerox 9700 scanner loaned to us from Interleaf, Inc. (Thanks to Paul English and others at Interleaf for this loan.)
imageto -strips ggmr.img fontconvert -tfm ggmrsp.1200 echo ggmrsp | tex strips.tex xdvi -p 1200 -s 10 strips.dvi |
ASCII
encoding.
imageto -print-guidelines -print-clean-info -encoding=gnulatin ggmr.img |
.notdef
lines to `ggmr.ifi' as appropriate.
imageto -verbose -baselines=121,130,120 \ -designsize=30 -encoding=gnulatin ggmr.img |
fontconvert -verbose -gf -tfm -filter-passes=3 -filter-size=3 \ ggmr30.1200 -output=ggmr30a |
charspace -verbose -cmi=ggmr.1200cmi ggmr30a.1200 -output=ggmr30b |
limn -verbose -corner-surround=4 -filter-surround=6 \ -filter-alternative-surround=3 -subdivide-surround=6 \ -tangent-surround=6 ggmr30b.1200 |
bzrto -verbose -metafont ggmr30b -output=ggmr30B mf '\mode:=localfont; input ggmr30B' echo ggmr30B | tex sample dvips sample |
fontconvert -verbose -gf -tfm -designsize=26 ggmr30b.1200 -output=ggmr26c |
proof
mode, followed by GFtoDVI, so we could
see how well Limn did at choosing the control points for the outlines.
See section 11.1.2 Proofing with Metafont. (The nodisplays
tells Metafont
not to bother displaying each character in a window online.)
mf '\mode:=proof; nodisplays; input ggmr26D' gftodvi ggmr26D.3656gf |
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |