[cairo] Should cairo metrics be returned in 'glyph space'?
Keith Packard
keithp at keithp.com
Mon Dec 27 17:48:33 PST 2004
PostScript reutrns text metrics in 'glyph space', which is the unscaled
'unit' square space in which glyph outlines are originally provided.
If we matched this in cairo, our text metrics adventures would be at an
end.
If we don't, we need to figure out how to convert from 'glyph space' to
'user space'. Just running them through the font matrix "won't work" as
the metrics aren't all vectors, so things like 'height' become meaningless
without a glyph-centric coordinate space.
What I'm doing right now (to make things "work") is to extract only the
scale portions from the glyph transformation and apply them to the metrics
before returning them. For scale-only transforms, this obviously works
just fine. But, any other transformation will be a bit confusing.
Another possibility is to create a vector datatype for the metrics
generated from the glyph space metrics already computed.
-keith
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 228 bytes
Desc: not available
Url : http://lists.freedesktop.org/archives/cairo/attachments/20041227/f7663981/attachment.pgp
More information about the cairo
mailing list