如何获取字形作为向量
我知道 WPF 中的 GlyphTypeface.GetGlyphOutline() ,但我需要的是获取每个字形的中心向量,就像用铅笔绘制的线条一样。使用现有的字体字形是否有可能?
I'm aware of the GlyphTypeface.GetGlyphOutline()
in WPF but what I need is to get a center-vector of each glyph, like the lines you draw with a pencil. Is this possible somehow using the existing glyph's of a fontface?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以采用字形多边形并生成所谓的多边形直骨架。
http://en.wikipedia.org/wiki/Straight_sculpture
对于算法,请参见例如(Felkel 1998)
<一href="http://www.dma.fi.upm.es/mabellanas/tfcs/sculpture/html/documentacion/straight%20sculpts%20implementation.pdf" rel="nofollow">http://www.dma.fi .upm.es/mabellanas/tfcs/骨骼/html/documentacion/straight%20sculpts%20implementation.pdf
You could take the glyph polygon and produce the so called Straight Skeleton of the polygon.
http://en.wikipedia.org/wiki/Straight_skeleton
For an algorithm, see e.g (Felkel 1998)
http://www.dma.fi.upm.es/mabellanas/tfcs/skeleton/html/documentacion/straight%20skeletons%20implementation.pdf