Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!sun-barr!olivea!mintaka!ai-lab!rice-chex!bkph From: bkph@rice-chex.ai.mit.edu (Berthold K.P. Horn) Newsgroups: comp.lang.postscript Subject: Re: Flattenpath (was letter height) Message-ID: <16154@life.ai.mit.edu> Date: 28 May 91 19:26:56 GMT References: <1991May28.134420.3951@engage.pko.dec.com> <91148.135401CXT105@psuvm.psu.edu> Sender: news@ai.mit.edu Distribution: comp.lang.postscript Lines: 16 In-reply-to: CXT105@psuvm.psu.edu's message of 28 May 91 17:54:01 GMT If you don't execute flattenpath before pathbox, you will get a bounding box for the knots and control points of the path, not of the pat itself. The bounding box may be larger than that of the character outline as a result of the fact that the control points do not lie on the path. Conversely, the bounding box of the knots and control points may be smaller then that of the character because a part of the outline may `bulge out' betwen control points. In a properly designed Type 1 font this is not a problem since there must be knots at all extrema of the outline and so all control points lie in or on the character outline bounding box. But in some Type 1 fonts this is not the case, and it certainly isn't the case in the typical Type 3 font (if there is such a thing)... Berthold.