【问题标题】:Glyph overlapping due to bearing considerations由于轴承考虑,字形重叠
【发布时间】:2017-01-24 16:59:41
【问题描述】:

目前我正在研究一种从字体图集中采样像素的文本渲染算法。文本是从左到右的水平布局。

由于 True Type 字体支持左右方位,因此两个字形可能会水平重叠。这意味着,字符串中的水平像素坐标可以属于两个重叠字形中的任何一个。例如,在许多字体(主要是草书)中使用字形组合“Ta”时,重叠区域的上部像素将属于 T-bar,而下部像素将属于 a 的左边框。

这会使我正在开发的算法复杂化,但只要一个水平像素坐标最多属于两个字形,它仍然可以修复。

现在我的问题是: 是否有任何字体/语言的水平像素坐标可以属于两个以上的字形(仅水平文本,而不是垂直文本)?

【问题讨论】:

    标签: algorithm graphics rendering


    【解决方案1】:

    我很确定答案是肯定的。

    我向RegEx match open tags except XHTML self-contained tags 推荐接受的答案,以进行有趣的压力测试,测试字体渲染会变得多么糟糕。 (无论如何,我还是推荐这个答案,因为它的幽默价值。)

    【讨论】:

    • 天哪……如果我知道这个例子中最严重的违规者有多少重叠,我很确定我可以做出合理的上限猜测。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-05-22
    • 2012-01-05
    • 1970-01-01
    • 1970-01-01
    • 2021-02-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多